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

Popular posts from this blog

DumbCharades (DC) and its different rounds or concepts

How the Heck Do Comparison websites make their Money ???

Idhu Mussanje Maathalla Mussanje GoLu