Learnova — Full-Stack Learning Management Platform The Starting Point I wanted to build something...Learnova — Full-Stack Learning Management Platform The Starting Point I wanted to build something...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Learnova — Full-Stack Learning Management Platform
The Starting Point
I wanted to build something that went beyond a typical CRUD tutorial project — a real learning management platform with the kind of complexity actual ed-tech products deal with: authentication done right, adaptive UI based on user state, and a data layer that could support real course structures, not just placeholder content.
What I Built
Learnova is a full-stack LMS where users can browse structured courses, follow instructors, and track their own progress toward completion. The core experience revolves around three things: discoverability (search and browse courses by topic), structure (courses broken into organized, sequential content), and visibility (users can actually see their own progress, not just consume content passively).
Tech Stack
Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS v4, PostgreSQL (Neon), Prisma ORM, deployed on Vercel.
Architecture Decisions Worth Calling Out
Prisma + PostgreSQL for a relational structure that fits course/instructor/progress relationships more naturally than a document store would.
Server-first data fetching using Next.js App Router conventions, keeping client bundles lean.
A fallback email provider chain (Resend → Brevo/Nodemailer) instead of a single point of failure for critical auth emails.
Where It Stands
Learnova is actively in development, with core auth, course browsing, and instructor/progress systems in place. It's built as both a functioning product and a demonstration of how I approach full-stack architecture — clean separation of concerns, resilience in critical paths like auth/email, and attention to the details that make software feel genuinely finished.
How I Work
I take a similar approach on client projects — thinking through failure points (like email delivery) before they become production issues, and caring as much about the small UI details as the big architectural decisions.
Post image
Nagaraj's avatar
Snapzoom logo
Nice one
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started