E-Learn Platform is a web-based application designed to facilitate distance learning and teaching for the Ecole Supérieure en Informatique de Sidi Bel Abbes. It provides a comprehensive set of features for teachers, students, and administrators to manage courses, resources, and assessments.
- Teachers can upload courses, tutorial sheets, practical work sheets, and MOOCs.
- Students can access and download courses, follow MOOCs, and complete assessments.
- Administrators can enroll students in courses, create cohorts, and manage user roles and permissions.
- Frontend: React.js, HTML5, CSS3, JavaScript
- Backend: Node.js, Express
- Version Control: Git, GitHub
- Project Management: Trello
- Design and Modeling: draw.io
To set up the project locally, follow these steps:
- Clone the repository.
- Install dependencies using
npm install
. - Start the development server using
npm start
.
This project is licensed under the MIT License.