Skip to content

SharifuzzamanShaon/LMS-APP-Frontend

Repository files navigation

🎓 SkillSage - Learning Management System

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.
Screenshot 2025-02-19 at 12 45 11 PM

🌐 Live Demo

🔗 Browse Existing Project

🔑 Admin Access

🚀 Features

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

📌 UML Diagram for this system:

🛠️ Installation

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 dev

Open 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.

Releases

No releases published

Packages

 
 
 

Contributors