BETA

Command Palette

Search for a command to run...

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
Live site

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