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.

Role
Freelance Full Stack Developer
Status
Live · axioralearning.com
Stack
Next.js · NestJS · PostgreSQL
Axiora Learning, desktop screen 1
Axiora Learning, desktop screen 2
Axiora Learning, desktop screen 3
Axiora Learning, desktop screen 4
Axiora Learning on a phone, screen 1
Axiora Learning on a phone, screen 2

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.

Axiora Learning, desktop screen 3
Axiora Learning on a phone, screen 1

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.

Stack
  1. Next.js + TypeScript

    front end (Tailwind)

  2. NestJS API (TypeScript)

    class-validator · Helmet

  3. 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.