Team project / Multi-tenant B2B SaaS
IELTS PrepX
A white-label, multi-tenant B2B SaaS platform for IELTS training centers, providing centralized management of teachers, students, examinations, and learning content..
- Role
- Full Stack Engineer
- Team
- Team project
Project overview
IELTS PrepX is a multi-tenant platform that helps organizations manage teachers, students, examinations, subscriptions, and IELTS learning content from a centralized system. Each organization owner can configure a custom domain for their organization. The monorepo contains separate frontend applications for organization owners and platform administrators.
Promotional video
Product structure
Organization Owner Portal
Enables each organization owner to configure a custom domain and manage teachers, students, examinations, learning content, and subscriptions within an isolated tenant environment.
Super Admin Portal
Supports organization management, subscription plans, platform settings, and overall system administration.
My contributions
Developed approximately 80% of the frontend across both applications while also contributing to backend subscription architecture and APIs.
Backend
- Designed and developed the subscription system.
- Implemented subscription plans and billing workflows.
- Built REST APIs for subscription management.
- Integrated subscription features with the Organization Owner Portal.
Frontend
- Developed approximately 80% of the frontend across both applications in the monorepo.
- Built the IELTS Question Editor for Reading, Listening, Writing, and Speaking content.
- Built the Student Exam Interface for online IELTS practice and mock tests.
- Developed dashboard management modules and integrated them with backend APIs.
- Built responsive, reusable, and maintainable UI components.
Technologies
- Monorepo
- Next.js
- TypeScript
- Tailwind CSS
- NestJS
- PostgreSQL
- shadcn/ui
- Drizzle ORM
- Redis
- Docker
- Cloudflare R2