Overview
Axiora Learning is a Bengaluru-based academic coaching institute built around one promise — "System-Driven Academic Excellence." I built it end-to-end: a fast Next.js front end that explains the institute's international-curriculum programs, backed by a typed NestJS API that captures and routes student enquiries.
The brief
A coaching institute lives or dies on trust. The site had to make a structured, systematic approach feel credible at a glance, present a range of curricula without overwhelming visitors, and load quickly for families browsing on mobile. Just as importantly, every enquiry had to reliably reach the institute — so the public site needed a real backend, not just static pages.
Programs showcased
The site organises Axiora's offering into clear, self-contained program areas:
-
IGCSE & O Level
Structured preparation for Cambridge lower-secondary boards.
-
AS & A Level
Advanced-level coaching for university-bound students.
-
Mathematics Mastery
A dedicated track focused on building deep maths fluency.
-
Science Mastery
Subject-specific science coaching and concept mastery.
Architecture
Axiora is a decoupled full-stack app. The front end is a Next.js + TypeScript site styled with Tailwind CSS; the back end is a NestJS REST API, also in TypeScript, with PostgreSQL as the database accessed through Prisma ORM. Incoming enquiries are validated with class-validator, persisted via Prisma, and delivered to the institute over email with Nodemailer.
-
Next.js + TypeScript
front end (Tailwind)
- REST / JSON
-
NestJS API (TypeScript)
class-validator · Helmet
-
Prisma ORM
→ PostgreSQL
Nodemailer
→ enquiry emails
What I built
I designed and developed both ends of the application — frontend and API — as a single, consistent TypeScript codebase.
- Next.js + TypeScript front end with a clear program hierarchy
- Dedicated pages for each curriculum and mastery track
- A NestJS REST API backing the site, written in TypeScript
- PostgreSQL data layer modelled through Prisma ORM
- Enquiry capture with Nodemailer email notifications
- Validated, secured API — class-validator, Helmet — with Jest tests
Tech stack
Front end
- Next.js
- React
- TypeScript
- Tailwind CSS v4
- Lucide React
- PostCSS
- ESLint
Back end
- NestJS
- Node.js
- Prisma ORM
- PostgreSQL
- Nodemailer
- class-validator
- class-transformer
- Helmet
- RxJS
- Jest
- Supertest
- Prettier
Outcome
Axiora Learning now has a professional, fast-loading web presence that mirrors its system-driven brand — and a tested, secured backend behind it, so every prospective student's enquiry actually lands where it should.
Need something built like Axiora Learning?
I’m open to internships and freelance work — tell me what you’re working on.