
BrainCity
Find the right course. Learn at your pace.
- Industry
- EdTech / E-Learning
- Platform
- Web app
- Services
- SaaS Platform, Web Application, Multi-tenancy
- Stack
- Next.js, NestJS, PostgreSQL
brain-city-1.onrender.com

About
BrainCity is a multi-tenant learning platform where students discover in-demand courses, instructors publish and teach, and organisations (tenants) run their own learning spaces.
It offers a course catalogue, professional certificates, and administration tools for every role.
Visit live productChallenge
- Three user types — students, instructors, and tenants — each needed their own experience.
- Organisations wanted isolated spaces with their own users and courses.
- The catalogue had to stay fast and searchable as it grew.
- Admins needed fine-grained control without developer help.
Timeline
Discovery01
1 week
Defined roles, tenancy model, and the learning journey.
Architecture02
2 weeks
Multi-tenant NestJS and PostgreSQL design.
Build03
7 weeks
Catalogue, enrolment, instructor tools, and admin.
Launch04
Ongoing
Production release and new learning features.
Our approach
- Designed a multi-tenant architecture with data isolation per organisation.
- Built a NestJS API and PostgreSQL data model behind a Next.js front end.
- Created role-based experiences for students, instructors, and super admins.
- Made the catalogue searchable with categories and featured courses.
Key features
Course catalogue
Browse and search in-demand courses and certificates.
Instructor tools
Publish courses and manage learners.
Multi-tenant spaces
Each organisation runs its own learning space.
Admin control
Super-admin and tenant-level administration.
Tech stack
Next.jsNestJSPostgreSQLMulti-tenant
Results
- One platform serves students, instructors, and organisations.
- New tenants can be onboarded without new code.
- A scalable foundation for future learning products.
Available for new projects
Want results like these?
Tell us about your product. The first consultation is on us.

