Full-Stack Web & App Development
Moderate to High
~45 Hours Build
Full-Stack Subscription SaaS with Auth, Stripe Billing & REST API
Design, build, and deploy an end-to-end web software product featuring user registration, session tokens, protected CRUD dashboard, and payment checkout integration.
Required Deliverables
What You Must Build to Graduate
- ✓ Database schema migrations with relational user and subscription tables.
- ✓ Secure REST API endpoints handling auth, resource CRUD, and payment webhook verification.
- ✓ Responsive client dashboard built with accessible semantic HTML, CSS tokens, and vanilla JS.
- ✓ Production deployment on Render, Railway, or VPS with public URL.
Verification Rubric
Evaluation & Quality Criteria
Code Quality & Modularity (30%): Clean separation of routes, controllers, and models.
Security & Input Handling (30%): SQL injection prevention with prepared statements and password hashing.
User Experience & Responsiveness (20%): Mobile-friendly layout with accessible form validation.
Documentation (20%): README with local setup instructions and architectural diagram.
Proof of Work Submission
Log in or create a learner account to submit your project proof of work for review and verified badges.
Log In to Submit