Welcome to the Full-Stack Course Selling App repository! This project aims to provide a platform for selling and purchasing courses, built using React for the frontend and Express.js for the backend.
- User authentication for admin and regular users.
- Course creation, update, and deletion by admins.
- Course purchasing and tracking for regular users.
- ...
-
Frontend:
- React
- Material-UI
-
Backend:
- Express.js
- JSON Web Tokens (JWT) for authentication
-
Database:
- (Optional) MongoDB for persistent data storage
- JSON files (current implementation)
- Node.js and npm installed
- MongoDB (optional, if using)
-
Clone the repository:
git clone https://github.com/enn-dee/CourseSelling
cd frontend
npm install
cd ../backend
npm install
# Frontend
cd frontend
npm start
# Backend
cd ../backend
npm start
- Open your browser and visit http://localhost:3000 to view the app.
- Create an admin account to manage courses.
- Purchase courses as a regular user.
- Explore other features...
- Future Enhancements
- MongoDB integration for data persistence.
- Advanced course management features.
- Improved user interface and experience.
If you'd like to contribute, please open an issue or submit a pull request.
License This project is licensed under the MIT License - see the LICENSE file for details.
- Special thanks to Harkirat Sir for inspiration and guidance❤️.