PlayCloudLabs
Sign in

Photo Sharing App, Global Launch

Serverless webfoundational

A two-person team is launching a photo sharing app worldwide next month. The front end is a static single-page applicationThis asks forFiles to serve, not a server to render them. Object storage is enough.; there is no server-rendered HTML. Photos are uploaded by signed-in users, stored as original files, and served to viewers in Tokyo, London and São Paulo with as little latency as possibleThis asks forContent has to sit near viewers on three continents. Only a CDN addresses this.. Photo metadata — owner, caption, timestamp, tag list — is only ever read by a single key lookup or a query on the owner, never joinedThis asks forNo relational joins. A key-value store fits the access pattern exactly. across tables, and read volume is expected to be a hundred times write volume. Users sign up with an email address and passwordThis asks forA managed user directory with sign-up, sign-in and password reset.. The team has no operations engineer and will not accept anything they have to patch or capacity-planThis asks forServerless throughout. No instances, no clusters, no provisioned capacity..

5 things the scenario asks for are underlined — hover one to see what it demandsThe design is drawn with holes in it. Pick the option that fills them.

Sign in to build from scratch

This scenario is free. Building it on a blank canvas just needs an account, so your design can be scored and kept — then every mode here is open to you.

Or use your email. It’s free — no plan, no card.

Still there?

You have been away for a while. We have saved what you were working on in this browser. In 60 seconds you will be signed out to keep your account safe.