Skip to content

Coursify is a full-stack web application designed to manage and deliver online courses. It provides an intuitive user interface for both administrators and users. The app employs the MERN stack, JWT for authentication, and Material UI for styling, ensuring a seamless and visually appealing e-learning experience.

Notifications You must be signed in to change notification settings

Jai0401/course-selling-site

Repository files navigation

Coursify (E-Learning Web Application)

Coursify is a full-stack web application designed to manage and deliver online courses. It provides an intuitive user interface for both administrators and users. The app employs the MERN stack, JWT for authentication, and Material UI for styling, ensuring a seamless and visually appealing e-learning experience.

Key Features

  • User Authentication: Secure user login and registration using JSON Web Token (JWT).
  • Course Management: Admins can perform CRUD operations on courses, including adding, updating, and deleting courses.
  • Course Catalog: Users can browse through a comprehensive list of available courses, viewing essential details for each course.
  • Course Purchase: Users can easily purchase the course to access them later.
  • User Dashboard: After purchasing a course, users gain access to a personalized dashboard, tracking their enrolled courses.

Tech Stack

  • Frontend: React with Material UI for styling.
  • Backend: Node.js with Express.
  • Database: MongoDB for storing course and user-related data.
  • Authentication: JSON Web Token (JWT) for secure user authentication.

Getting Started

To run the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/jai0401/course-selling-site.git
    cd coursify
    
  2. Install dependencies and start development server:

    npm install
    npm run dev
  3. Open your browser and visit http://localhost:5173 to access the application.

  4. Live at https://course-selling-site-2ec6cd01p-jai0401s-projects.vercel.app

About

Coursify is a full-stack web application designed to manage and deliver online courses. It provides an intuitive user interface for both administrators and users. The app employs the MERN stack, JWT for authentication, and Material UI for styling, ensuring a seamless and visually appealing e-learning experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published