Welcome to the Online Course Selling Application repository! This project is an online platform built using React.js, React-Bootstrap, and Firebase for backend and authentication. Similar to platforms like Udemy, the application offers a rich learning experience with features for course exploration, enrollment, and interaction.
- Users can easily register an account or log in using Firebase authentication.
- Browse a wide range of courses, conveniently categorized and filterable by various criteria.
- View detailed information about a selected course, including description, requirements, and learning outcomes.
- Access the course modules timeline, allowing users to navigate through the course content.
- Learn about the course instructor, their expertise, and other courses they offer.
- Enroll in courses of interest, gaining access to course materials and lessons.
- Add courses to the cart for purchase.
- Complete the checkout process using a simulated Stripe payment system.
- After purchasing a course, users can leave comments on the course to share their thoughts and engage with others.
- Users can edit and delete their own comments.
- Access a personalized dashboard displaying enrolled courses, purchased courses, and progress tracking.
- Explore a list of instructors, their profiles, and the courses they teach.
- React.js: The frontend of the application is built using the React.js library, providing an interactive user interface.
- React-Bootstrap: Used for responsive and visually appealing UI components.
- Firebase: Backend and authentication services are handled using Firebase, ensuring secure user data storage and authentication.
We hope you find the Online Course Selling Application engaging and educational! If you have any questions or feedback, feel free to reach out.
Happy learning!