Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/jai0401/course-selling-site
- Owner: Jai0401
- Created: 2023-09-12T17:47:11.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-06-07T15:53:58.000Z (9 months ago)
- Last Synced: 2024-12-08T17:43:28.472Z (2 months ago)
- Topics: e-learning, e-learning-platform, e-learning-website, e-learningportal, jwt-authentication, mern-project, mern-stack, mern-stack-development, mongodb, nodejs, reactjs
- Language: JavaScript
- Homepage: https://course-selling-site.vercel.app
- Size: 24.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 coursify2. 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