A comprehensive course-selling website with robust features, built on the MERN stack (Node.js, Express.js, MongoDB, and React).
Explore the live application: 🚀✨
- Admin Panel :- https://coursehub-admin.netlify.app/
CourseHub-Admin.Git.mp4
- User Panel :- https://coursehub-user.netlify.app/
CourseHub-Client.mp4
- CourseHub Backend :- https://coursehub-7s37.onrender.com
- Accessing the admin section of the course-selling app.
- Admins can effortlessly log in or create a new account.
- All administrators have the authority to: ✅ CREATE courses ✏️ UPDATE courses ❌ DELETE courses
- Exploring the learner interface of the course-selling app.
- Learners can easily log in or register a new account.
- Users have the opportunity to explore and acquire knowledge from a diverse array of courses.
- Users can smoothly make purchases for their desired courses!💡
Note: The payment system and course content uploading features are currently under development.
- React.js
- Node.js
- Express.js
- MongoDB
- CSS3
- MUI
- Vite.js
To set up a local copy of CourseHub, follow these simple steps:
Ensure that Node.js and npm are installed on your machine.
- Fork the repository to your profile.
- Clone your repository by running the following command in your terminal:
git clone <your-repository-url>
- Change directory to the root of the cloned repository
cd CourseHub
- Change directory to the server folder
cd server
- Install the required npm packages
npm install
- Create .env file and add DB_NAME and SECRET
DB_CONNECT = mongodb+srv://<name:password>@cluster0.1uxyuwe.mongodb.net/courses SECRET = "Random String";
- Start the server
npm start
- Change directory to the Client-Admin folder
cd ../Client-Admin
- Install the required npm packages for the admin client
npm install
- Run the admin client in development mode
npm run dev
- Change directory to the Client-user folder
cd ../Client-user
- Install the required npm packages for the admin client
npm install
- Run the admin client in development mode
npm run dev
#licence