A modern learning management dashboard built with Next.js, Clerk authentication, and Prisma.
LearnIt is a personal knowledge management system designed to help users organize their study materials, subjects, and tasks in one place.
The project focuses on building a scalable full-stack architecture with authentication, database design, and a clean UI.
- Next.js (App Router)
- React
- Clerk (Authentication)
- Prisma ORM
- PostgreSQL (Neon DB)
- Tailwind CSS
Features
- User authentication (Clerk)
- Subject management (create, view, delete)
- Folder-based resource organization (planned)
- Notes & resources (PDFs, links, videos)
- Todo/task management
- Clean and responsive dashboard UI
Current Status
This project is a Work In Progress.
Some backend features are still being stabilized due to environment-specific issues (Prisma + Turbopack on Windows). Core UI and architecture are implemented, and functionality is actively being improved.
learning outcomes:-
- Building full-stack apps using Next.js App Router
- Integrating authentication with Clerk
- Designing relational database schemas with Prisma
- Handling API routes and client-server communication
- Debugging real-world environment issues
This project is for learning and portfolio purposes.