Skip to content

tvanlong/learning-system

Repository files navigation

E-Learning System

Project Overview

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.

Features (In Progress)

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

Technologies Used

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

Acccount testing

  • Admin account:
    • Email:
    • Password:
  • User account:
    • Email:
    • Password:

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/e-learning-system.git
  2. Navigate to the project directory:
    cd e-learning-system
  3. Install dependencies:
    npm install
  4. Run the development server:
    npm run dev

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.

License

This project is licensed under the MIT License.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published