This project is an E-Learning System built using Next.js. It aims to provide a platform for online education, offering various courses and learning materials to users.
- User Authentication: Secure login and registration system.
- Course Management: Create, update, and delete courses.
- User Dashboard: Personalized dashboard for users to track their progress.
- Responsive Design: Optimized for both desktop and mobile devices.
- Next.js: React framework for server-side rendering and static site generation.
- React: JavaScript library for building user interfaces.
- MongoDB: NoSQL database for storing user and course data.
- Tailwind CSS: Utility-first CSS framework for styling the application.
- shadcn/ui: Component library for building the user interface.
- Clerk: Authentication library for user authentication and session management.
- Zustand: State management library for managing global state.
- ...and more.
- Admin account:
- Email:
- Password:
- User account:
- Email:
- Password:
- Clone the repository:
git clone https://github.com/yourusername/e-learning-system.git
- Navigate to the project directory:
cd e-learning-system - Install dependencies:
npm install
- Run the development server:
npm run dev
Contributions are welcome! Please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License.