Welcome to the ECX 21 Days of Code LMS, a platform designed to facilitate student-tutor interactions and learning experiences. This platform focuses on conducting a 21-day coding program, where tutors from various tracks (Frontend, Backend, Data Analysis, Python, etc.) can create and upload tasks for their students. Students can submit their answers, and tutors can grade and provide feedback.
Engineering Career Expo(ECX) is a student-led platform that owns and maintains this software. We are a dynamic student-led team of dedicated individuals committed to making a positive impact by providing students with the skills needed to excel in their careers. Our mission is to empower students through education and skills development, and we strive to create a supportive and interactive learning environment.
- Multi-track support: Tutors can create tasks for different tracks, catering to various learning paths.
- Task submission and grading: Students can submit their answers, and tutors can grade and provide feedback.
- Leaderboard: A leaderboard for each track, showcasing top-performing students based on their grades.
- Grading system: A comprehensive grading system to evaluate student progress.
- Submissions management: Easy management of student submissions and grading.
- Authentication and authorization: Secure login and role-based access control for admins, tutors, and students.
- Admin dashboard: A centralized dashboard for super admins to manage the platform.
- Deadline tracking: Tasks have deadlines, and students can see the time running out on the platform.
- Clone the repository:
git clone https://github.com/kelvin-oo/ecx-lms.git
- Install dependencies:
npm install
oryarn install
- Start the application:
npm run dev
oryarn run dev
- Tutors: Create tasks, upload materials, and grade student submissions.
- Students: Complete tasks, submit answers, and track progress.
- Admins: Manage platform settings, user roles, and monitor overall performance.
We welcome all contributions! Kindly check the note.txt to see progress report.
This project is licensed under the MIT License.
We appreciate the support and contributions from our community and maintainers.