1,847 views
Full-Stack Development

ECX-LMS

21-Day Coding Challenge Platform

This Learning Management System represents a breakthrough in educational technology, combining sophisticated multi-role architecture with real-time feedback systems. Built to handle 800+ concurrent users while maintaining seamless performance across participant, tutor, and admin interfaces.

Duration

2 months

Users

800+

Status

Live

Year

2024

ECX-LMS
800+
Total Users
2 Months
Development Time
3 Levels
User Roles
21 Days
Challenge Duration
5000+
Task Submissions
94%
Success Rate

Project Gallery

ECX-LMS platform screenshot 1
ECX-LMS platform screenshot 2
ECX-LMS platform screenshot 3
ECX-LMS platform screenshot 4
ECX-LMS platform screenshot 5
ECX-LMS platform screenshot 6

The Challenge

Engineering Career Expo needed a robust platform to manage their intensive 21-day coding program with multiple stakeholders - participants, tutors, and administrators.

The main challenges included task distribution across different skill levels, real-time progress tracking for 800+ participants, efficient grading workflows, and maintaining effective communication between all user roles while ensuring secure access controls.

The Solution

Developed a comprehensive Learning Management System with sophisticated multi-role architecture, real-time progress tracking, and gamification elements to boost engagement.

The platform featured live countdown timers, instant grading feedback, dynamic leaderboards, and role-specific dashboards that streamlined the entire learning process and significantly improved task management efficiency.

Technology Stack

frontend

⚛️React
Next.js
📜JavaScript
🎨TailwindCSS
🎭Framer Motion
🔄React Query
📊Chart.js

backend

🟢Node.js
🚂Express.js
🔐Auth.js
Socket.io
🔺Prisma
Zod

database

🐘PostgreSQL

devops

Vercel
☁️Cloudinary

Multi-Role System

Participants

  • • Progress tracking with points system
  • • Real-time leaderboard rankings
  • • Task submission with countdown timers
  • • Grade comparison and feedback
  • • Profile management and customization

Tutors

  • • Task creation and management
  • • Submission grading with feedback
  • • Participant progress monitoring
  • • Track-specific analytics
  • • Grading workflow optimization

Super Admins

  • • System-wide user management
  • • Platform analytics and insights
  • • User blocking and moderation
  • • Cross-track performance overview
  • • Administrative controls

Key Features

Multi-Role Architecture

3 User Roles

Sophisticated user management system with Participants, Tutors, and Super Admins

Real-time Analytics

Live Data

Live progress tracking, leaderboards, and performance analytics across all user levels

Task Lifecycle Management

Full Lifecycle

Complete task flow from creation to submission, grading, and feedback delivery

Gamification System

800+ Users

Points, leaderboards, and progress tracking to boost engagement and competition

Secure Authentication

Enterprise Security

Role-based access control with secure session management and permission layers

Real-time Updates

Instant Feedback

Live countdown timers, instant grading feedback, and real-time leaderboard updates

Technical Achievements

Complex Database Relations

Designed sophisticated Prisma schemas managing Users → Roles → Tasks → Submissions → Grades with optimized queries for real-time leaderboards and progress tracking.

Real-time Feedback System

Implemented Socket.io for instant grading notifications, live countdown timers, and real-time leaderboard updates across all user sessions.

Scalable Architecture

Built to handle 800+ concurrent users with optimized database queries, and efficient state management for seamless performance.

Project Impact

Successfully streamlined the learning process for Engineering Career Expo's coding program, improving task management efficiency by 75% and enhancing communication between all user roles. The platform achieved a 94% completion rate across 800+ participants, resulting in a more engaging and effective 21-day coding challenge experience.

Ready to explore more?

Check out my other projects and see what else I've been building.