LearnHub 🎓 - https://learnhub.rahulwtf.in/
LearnHub is a full-stack course platform built with Next.js, Tailwind CSS, MongoDB, and shadcn/ui. It supports two user roles: Admin and User.
- Admins can create, manage, and publish courses.
- Users can explore all available courses, enroll in them, and track their learning progress via a personalized dashboard.
- Frontend: Next.js (App Router)
- UI: Tailwind CSS, shadcn/ui
- Backend: Next.js API Routes
- Database: MongoDB
- Authentication: Builed Custom Auth with in ExpressJS with MongoDB
- Deployment: Vercel
- Secure login to the admin dashboard
- Create new courses with title, description, price and Image URL
- View a list of courses published
- Sign up and log in with authentication
- Browse and search all published courses
- Enroll in any available course
- View all enrolled courses in their dashboard
git clone https://github.com/your-username/learnhub.git
cd learnhubnpm install
# or
yarn install.env.example
Found a bug or want to contribute? Open an issue or create a pull request!