Basic System Design of a Photo Sharing Application
In case you are looking for a starting point to design a "Photo Sharing" application, here is an article that I hope will be a starting point for design discussions or while interviewing for a job. Before I show you the diagram, I would like to note down the basic supported functionality and the notable exclusions. Do let me know in case I missed out on any services or needed functionality.
Basic Functionality\Use-Cases
- User Registration and subsequent authorization
- Possibility to integrate Single Sign on using Social Media accounts.
- Updating profile data
- Image Accessing\Uploading\Deleting, etc
- Chat and messaging
- User feeds and Searching
Notable Exclusions
- Methods, Request Calls, Payloads, Response, Exceptions
- Firewalls, Load Balancing, Scaling, HA, DR
- Data models and implementation
I would love to hear your views. Please leave a comment in the comment box below so that I can learn from your experience.
If you liked the article...please share with your network!, In case you would like me to speak/train/coach about this stuff, do get LinkedIn with me.
Manuswath is an experienced technocrat advocating Brands, Brand-Strategy, Brand-building, Products and Product-Management, Marketing, UI/UX/Usability, Process, Methodology and People. He loves Creativity, Brain-Storming, Product-Articulation, UI/UX, Modern-UI, UI-Design, Coaching, Training, Motivational-Speaking, Productivity, Confidence, Positivity, being a corporate speaker, entrepreneur and mentor... all dashed with a pinch-of-good-natured-humor. He doesn't believe in milestones, the-journey-and-the-experiences-and-memories is what keeps him going.
#systemanalysis #systemdesign #softwarearchitecture #services #jobinterview
Comments