Portfolio
You will leave with a portfolio, not a certificate
Ten project briefs, three to six of which you will complete depending on your track. Each one is deployed on a public URL with the source on your own GitHub account, and each one has been through code review until a mentor agreed to merge it.
- Deployed, not just writtenLive URL for every buildLive
- Reviewed line by lineMerged only when it passesReviewed
- Yours to keep and extendYour account, your commitsOwned
What counts as finished here
The same checklist applies to every project on this page, whichever track you are on.
Most portfolios fall apart under three questions in an interview: why did you choose that, what happens when it fails, and how would you change it now? Our project standard exists so you can answer all three.
- It runs in production. Deployed to a public URL with environment configuration, a real database and no hard-coded secrets.
- It handles the unhappy path. Validation, meaningful error responses, empty states, loading states and a plan for what the user sees when the network drops.
- It is secured. Hashed passwords, proper authentication and authorisation, and protection against the injection and access-control failures in the OWASP Top Ten.
- It is tested. At minimum, automated tests over the business rules and one end-to-end path through the critical flow.
- It is readable. Sensible commit history on feature branches, a README that a stranger can follow to run it locally, and an architecture note explaining your main decisions.
- It survived a change request. Every capstone gets one mid-build requirement change, because rewriting under pressure is the real job.
Project briefs are deliberately incomplete. You are expected to ask clarifying questions, make a decision where the brief is silent, write down why, and then defend it in your build review in front of the batch.
The project briefs
Frontend learners complete three, Backend learners three, and Full-Stack learners six including the capstone. Your mentor picks the mix that suits the roles you are targeting.
Multi-vendor e-commerce storefront
A storefront with faceted product search, cart persistence across devices, coupon and discount rules, Razorpay checkout with webhook verification, and a seller dashboard for inventory, pricing and order fulfilment.
- Next.js
- TypeScript
- Tailwind CSS
- Node.js
- +2
Hospital appointment and records system
Role-based scheduling for patients, doctors and receptionists with slot-clash prevention, prescription and visit history, document uploads, and an immutable audit trail on every record change.
- Angular
- .NET 8
- C#
- SQL Server
- +1
Real-time team chat with presence
Channels and direct messages with typing indicators, read receipts, presence tracking, offline message queueing and file attachments served from object storage with signed URLs.
- React
- TypeScript
- Node.js
- Socket.IO
- +2
Expense tracker mobile app
A cross-platform app with offline-first sync and conflict resolution, receipt capture from the camera, category budgets with alerts, and monthly spend analytics rendered as native charts.
- React Native
- TypeScript
- .NET Web API
- PostgreSQL
Production-grade REST API
A versioned API with JWT access and refresh tokens, role and policy-based authorisation, per-client rate limiting, structured logging, health checks, integration tests against a real database and a container build pipeline.
- ASP.NET Core
- C#
- JWT
- xUnit
- +2
Analytics dashboard with live data
A revenue and funnel dashboard with server-side aggregation, date-range comparison, saved views, CSV export and streaming updates that stay under a 100 ms interaction budget on 50,000 rows.
- Next.js
- TypeScript
- Tailwind CSS
- SQL
- +1
Learning management platform
Course catalogues, enrolment and progress tracking, video lessons with resumable playback position, quizzes with automatic scoring, and an instructor console for publishing content.
- React
- Redux Toolkit
- Node.js
- Express
- +2
Food delivery ordering flow
Restaurant browsing with distance and rating filters, live order status pushed to the customer, driver assignment logic, delivery tracking on a map, and a rating flow that feeds back into ranking.
- React Native
- Node.js
- MongoDB
- Google Maps API
- +1
HR and payroll management portal
Employee records, leave requests with a multi-level approval chain, attendance import, salary structures with statutory deductions, and month-end payslip generation running as a scheduled background job.
- Angular
- .NET 8
- SQL Server
- Entity Framework Core
- +1
Property listings marketplace
Map-based and filtered search across listings, an image gallery with upload and optimisation, saved searches with email alerts, an owner enquiry inbox, and server-rendered listing pages tuned for search visibility.
- Next.js
- TypeScript
- .NET Web API
- PostgreSQL
- +1
Technology used across these builds
Each project deliberately reuses part of the previous stack and introduces one new piece, so nothing arrives all at once.
Next.js
React
Angular
TypeScript
Tailwind CSS
React Native
Node.js
.NET 8
C#
SQL
MongoDB
- Redis
- Socket.IO
REST APIs
- JWT auth
- Razorpay
- Object storage
- Docker
- GitHub Actions
- Cloud hosting
- Automated tests
- Git & GitHub
Want to see a finished capstone before you decide?
Ask us at your free demo class and we will open a recent learner's repository, walk through the architecture and show you the review comments that got it there.
