SkillSage is a Next.js-based Learning Management System (LMS) that allows users to browse courses, enroll, and interact with each other through real-time chat. The platform supports secure authentication, course management, and payments.

- Email: shasan2200@gmail.com
- Password: shasan
✅ User Features
- Browse and enroll in courses
- Secure authentication with JWT & cookies
- Real-time chat between authenticated users (Socket.IO)
- Payment gateway integration for course purchases
✅ Admin Features
- Add, update, and manage courses
- Monitor enrolled students
- Manage user interactions
✅ Technologies Used
- Frontend: Next.js, React.js, Tailwind CSS
- Backend: Node.js, Express.js, MongoDB
- State Management: Redux, RTK Query
- Authentication: JWT, Cookies
- Real-Time Communication: Socket.IO
- Payments: Integrated Payment Gateway
- 🔗 [View UML Diagram] (https://drive.google.com/file/d/1HODewEzjwO3bnrGcP5HPENFxc4TGX59i/view?usp=drive_link)
- 🔗 [View UML Diagram] (https://drive.google.com/file/d/1m5apg4hhN_KsHF9Tu9LCsohFeRDwCZaP/view?usp=sharing)
Clone the repository and install dependencies:
git clone git-repo-link.git
cd skillsage
npm install
```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.js. The page auto-updates as you edit the file.