Axiora Learning
A full-stack site for Axiora Learning — a Bengaluru academic coaching institute — pairing a Next.js front end with a typed NestJS API to present its programs and capture student enquiries.
Freelance Full Stack Developer
Live · axioralearning.com
Next.js · NestJS · PostgreSQL
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.
$ ./describe --stack
┌──────────────────────────┐
│ 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
frontend
backend
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.