Project-Based Learning

Capstone Backend Projects

Build real-world production APIs with step-by-step guides, architecture diagrams, and complete source code.

Small Capstone
Node.jsExpressTypeScript

1. RESTful Notes & Tagging API

Build a production-grade RESTful Notes API featuring user authentication, markdown note CRUD operations, tag filtering, and PostgreSQL storage with Prisma ORM.

Key Features:
JWT Authentication (Register, Login, Me)
Full CRUD operations for Notes with Markdown content
Tag assignment & tag filtering query parameters
3 Detailed Steps
Advanced Capstone
Node.jsExpressPostgreSQL

2. Multi-Tenant SaaS Backend Architecture

Architect an enterprise multi-tenant API featuring organization tenant isolation, RBAC (Role-Based Access Control), Redis rate limiting, Stripe subscription webhook handling, and Docker deployment.

Key Features:
Multi-tenant data isolation per Organization
RBAC permissions (Owner, Admin, Member, Guest)
Redis sliding window rate limiting per API key
2 Detailed Steps