Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jai0401/course-selling-site

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.
https://github.com/jai0401/course-selling-site

e-learning e-learning-platform e-learning-website e-learningportal jwt-authentication mern-project mern-stack mern-stack-development mongodb nodejs reactjs

Last synced: 16 days ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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:

```sh
git clone https://github.com/jai0401/course-selling-site.git
cd coursify

2. Install dependencies and start development server:

```sh
npm install
npm run dev
```
4. Open your browser and visit `http://localhost:5173` to access the application.
5. Live at https://course-selling-site-2ec6cd01p-jai0401s-projects.vercel.app