This project is a web application aimed at providing users with a platform to access and purchase courses. It includes features such as user authentication, course browsing, shopping cart functionality, payment gateway integration, and the ability to view recorded course content, similar to platforms like Udemy.
- User Authentication: Users can sign up for a new account or log in with existing credentials to access the platform.
- Course Selling: The platform offers a variety of courses that users can browse and purchase based on their interests.
- Shopping Cart: Users can add courses to their shopping cart for convenient checkout.
- Payment Gateway Integration: Secure payment gateway integration allows users to make course purchases using various payment methods.
- Course Content Viewing: After purchasing a course, users can access recorded course content, including videos, lectures, and materials.
- User Dashboard: Users have access to a personalized dashboard where they can manage their profile, purchased courses, and view course progress.
Frontend: React.js Backend: Node.js, Express.js Database: MongoDB Payment Gateway: [Replace with payment gateway used] Setup Instructions
bash Copy code git clone
bash Copy code cd
bash Copy code cd frontend npm install cd ../backend npm install
Set up the MongoDB database and configure the connection string in the backend. Replace the placeholder for the payment gateway integration with your actual payment gateway credentials.
bash Copy code cd backend npm start Run the frontend React application. bash Copy code cd frontend npm start Access the application in your browser at http://localhost:3000. Usage Sign up for a new account or log in with existing credentials. Browse available courses and add desired courses to the shopping cart. Proceed to checkout and complete the payment process using the integrated payment gateway. After successful payment, access the recorded course content in your user dashboard. Contributors Devansh Yadav License [Replace with license information]
Acknowledgements [List any external libraries or resources used] [Any special thanks or acknowledgements]