Welcome to Learnica, a web application that enables students to buy courses and teachers to sell their courses, similar to Udemy. This project is built using the MERN stack (MongoDB, Express, React, Node.js) and is designed to provide an intuitive and user-friendly learning experience.
- Students can browse and search for available courses.
- Teachers can create and manage their courses.
- Users can sign up and log in to their accounts.
- Course content is organized into sections and lectures.
- Payment integration for course purchases.
- User profile pages for teachers and students.
- Responsive and mobile-friendly design.
- Teachers can Earn Money by 80/20 Split. 80% will be for the tutor / enrollment and 20% for the administration of the Product.
- Stunning analytics Dashboard for both administration and Tutor that displays data in Graphs and Charts.
- Clone the Project from the github repository.
- Run npm install to install all the necessary dependencies.
- Add .env file in the root directory of the project not in the src or not in any folder and Add an Environment Variable by the name of REACT_APP_API_URL = API_URL_PASTE_HERE.
- If you haven't run the API. Then go to the backend repository LEARNICA_BACKEND_REPO of the same project and clone the api and run as instructed in the Readme of that repository.
Check out the live demo of Learnica: CHECK_DEMO