Back to projects

Full Stack

E-Learning Platform

Live IELTS preparation platform with real students

Next.js 15React 19ExpressTypeScriptPythonMongoDBZodTanStack Query / RouterVimeo/Zoom API

Role

Sole Software Engineer (Remote)

Duration

Ongoing

Date

2025 - Present

Type

RimonsIELTS

By the Numbers

665 / 544 / 522

Commits (client / API / admin)

4

Production Apps

3

CI Workflows (API)

Live

Status

Overview

A commercial IELTS-preparation platform for RimonsIELTS that I build and operate as the sole remote software engineer. Students take full-length mock tests, video courses, reading and writing practice, and track progress in a Next.js 15 / React 19 portal; an Express + TypeScript API handles auth, courses, exams, Vimeo/Zoom streaming, AI features, and cloud file storage with enforced OpenAPI contract parity; a React 19 + Vite admin manages content, users, exams, and analytics with a unit-to-E2E test pyramid; and a Python central service carries the QA and content-pipeline tooling.

Tech Stack

Next.js 15React 19ExpressTypeScriptPythonMongoDBZodTanStack Query / RouterVimeo/Zoom API

Inside the Project

What it does, how it works, and what it ships.

warning

The Challenge

Paying students depend on the platform daily. Video streaming, exam workflows, and payments have to keep working through every release, and the admin team needs full control without touching code.

verified

The Engineering Discipline

The API enforces OpenAPI inventory parity in CI (missing or extra endpoints fail the build) alongside a security gate with authz smoke tests, dependency audit, and secret scanning. The admin runs a full test pyramid (unit, integration, contract, accessibility, and Playwright E2E with MSW mocks), plus knip dead-code detection and generated API types.

  • OpenAPI contract-parity gate with zero drift tolerance
  • CI security workflows: authz smoke, dependency audit, gitleaks
  • Admin test pyramid: Vitest, Testing Library, MSW, Playwright
  • Rate limiting on all /api routes, stricter on auth
star

Key Features

  • Full-length IELTS mock tests (Reading, Listening, Writing)
  • Video courses via Vimeo/Zoom integration
  • Admin control plane: content, users, exam sessions, audit logs, feature flags, billing
  • Progress tracking dashboard, blog, and study resources
  • Payments and exam-session score management

Outcomes

A commercial product with real users, run with real engineering discipline.

devices

4

Apps in Production

commit

1.7k+

Commits Across Suite

verified

CI

Contract & Security Gates

“Operating software that students rely on changed how I write code. I validate everything, run checklists before deploys, and never let a failure pass silently.”
Personal Reflection

Interested in this project?

Reach out for source code walkthroughs or collaboration.