SkillOrbit is a modern Learning Management System (LMS) built to manage courses, students, instructors, and learning progress efficiently.
It provides role-based dashboards, secure authentication, and a scalable full-stack architecture using modern web technologies.
Check out the live version of SkillOrbit here:
🔗 Visit Live Site
- Personalized student dashboard
- Enroll in courses
- Track learning progress
- Wishlist courses
- View course content & milestones
- Instructor dashboard
- Create & manage courses
- Track enrolled students
- Course analytics & performance insights
- Admin dashboard
- Manage users & roles
- Approve or moderate courses
- Platform analytics & monitoring
- JWT-based authentication
- Role-based route protection
- Secure middleware handling
- Protected server & client routes
- Next.js (App Router)
- React
- TypeScript
- Tailwind CSS
- shadcn/ui
- Lucide Icons
- React Hook Form
- Node.js
- Express.js
- JWT Authentication
- REST API Architecture
- MongoDB
- Mongoose
- Nodemailer – Email notifications
- Cloudinary – Image & media uploads
- Middleware-based Route Guards
- Server Actions & SSR
- Email: admin@skillorbit.com
- Password: Admin123%$
SkillOrbit/
├── app/ # Next.js App Router
│ ├── (auth)/ # Authentication routes
│ ├── dashboard/ # Role-based dashboards
│ ├── courses/ # Course pages
│ └── api/ # API routes
│
├── components/ # Reusable UI components
├── lib/ # Helpers, auth utils, fetchers
├── hooks/ # Custom React hooks
├── store/ # Redux store & slices
├── types/ # TypeScript types
├── middleware.ts # Route protection
├── public/ # Static assets
└── README.md
- Certificate generation
- Live classes & streaming
- AI-based course recommendations
- Mobile app support
Contributions are welcome!
Feel free to fork the repository and submit a pull request.
Shakhawat Hossain
Full Stack Web Developer
If you like this project, don’t forget to ⭐ star the repository!
For queries or collaboration: