Dlearn is a platform that allows users to create, manage, and enroll in various courses. It aims to provide an easy-to-use interface for instructors to develop their courses and for students to find and enroll in courses that interest them.
- User Authentication: Secure registration and login for both instructors and students.
- Course Management: Instructors can create, update, and delete courses.
- Enrollment: Students can browse and enroll in available courses.
- Content Delivery: Courses can include various types of content such as videos, quizzes, and downloadable resources.
- Progress Tracking: Students can track their progress through courses and see completed modules.
- Responsive Design: Accessible on both desktop and mobile devices.
A live demo of the project can be found at: Course Creation Website Demo
To get a local copy of the project up and running, follow these steps:
-
Clone the repository:
git clone https://github.com/fefe4/Dlearn-Front.git cd Dlearn-Front.git
-
Install dependencies:
npm install
-
Run the application:
npm start
-
Open your browser and navigate to:
http://localhost:3000
- Register and log in as an instructor.
- Navigate to the "Create Course" section.
- Fill out the course details and add content such as videos and quizzes.
- Publish the course.
- Register and log in as a student.
- Browse the available courses.
- Enroll in a course of interest.
- Access the course content and track progress.
-
Frontend:
- React.js
- Bootstrap
-
Backend:
- Node.js
- Express.js
-
Database:
- MongoDB
-
Authentication:
- blockchain