Become Full-Stack Developer
12 weeks · 4 milestones
Milestone map
Milestone map
3 milestones
Build and deploy a working web application that has both a frontend (user interface) and a backend (server-side logic and a real database). The application must solve a real problem — not a tutorial clone — and must be accessible at a public URL. The stack choice is yours: Next.js + Supabase, Express + PostgreSQL, Django + React, or any equivalent combination. Core requirements: user authentication (users can sign up, log in, and see their own data), at least one create-read-update operation on persistent data, and a deployment that is live and accessible without a local development environment.
Proof required
Submit a public GitHub repository (with README explaining setup, dependencies, and how to run locally) and a live URL where the application is running. The README must name the problem the app solves and who it is for.
What gets checked
- Application is deployed and accessible at a public URL without the reviewer needing to run it locally — deployment is not optional
- User data is isolated — one user cannot see another user's data; this must be enforced server-side not just in the UI
- README explains the problem and who it is for — not just the technical stack; a non-technical reader should understand what the app does from the README alone