Learnova🌌

Learnova 🌌 is a modern LMS platform built with TypeScript and Next.js 15, powered by Neon Postgres for a scalable serverless database and Tigris S3 for secure video and image storage. It integrates Stripe for seamless payments, supports rich-text editing for course content, and is protected with Arcjet for advanced security. The system is role-based, admins can create and edit courses, while users can purchase, learn, and track their progress through a structured dashboard. With clean code practices, modular architecture, and production-ready integrations, Learnova is engineered to be fast, secure, and maintainable at scale.
Core Features
Next.js 15 foundation for performance
Tailwind CSS & Shadcn UI for modern design
Better-Auth (Email OTP & GitHub OAuth)
Admin Dashboard for course management
Customer Dashboard for learners
Progress Tracking & Lesson Completion
Course Structure with drag & drop builder
Custom Rich Text Editor for lessons
Custom Video Player with S3 streaming
Custom Dropzone for file uploads
Beautiful Analytics dashboard
Technical Highlights
Arcjet Security : protects against XSS, SQL injection & more
Rate Limiting for abuse prevention
Stripe Integration for payments
S3 Presigned URLs for secure file uploads
Neon Postgres database
Prisma ORM for clean DB access
Deployed on Vercel for scalability
Fully responsive design
Performance-optimized architecture
Clean, maintainable codebase
Data Access Layer (DAL) implemented