Learnova — Full-Stack Learning Management by Jonathan AdelLearnova — Full-Stack Learning Management by Jonathan Adel

Learnova — Full-Stack Learning Management

Jonathan Adel

Jonathan Adel

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.
Like this project

Posted Jul 27, 2026

Learnova — Full-Stack Learning Management Platform The Starting Point I wanted to build something that went beyond a typical CRUD tutorial project — a real l...