A modern Learning Management System built with React and Vite.
- User authentication with Clerk
- Course management and video playback
- Progress tracking
- Star ratings and reviews
- Rich text editor with Quill
- Responsive design with Tailwind CSS
- Frontend: React 19, Vite
- Styling: Tailwind CSS 4
- Authentication: Clerk
- Routing: React Router DOM
- UI Components: Lucide React icons, RC Progress
- Node.js (v16 or higher)
- npm or yarn
- Clone the repository
git clone https://github.com/<your-username>/lms_app.git
cd lms_app- Install dependencies
cd client
npm install- Set up environment variables
cp .env.example .envAdd your Clerk API keys to .env
- Run the development server
npm run dev- Open http://localhost:5173 in your browser
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
MIT