GameDev Learning Platform

React 18TypeScriptDjangoPostgreSQLRedisDockerWebSocketsTailwind CSS
GameDev Learning Platform

Overview

A full-stack Learning Management System built for video game development education, featuring real-time WebSocket notifications, an immersive course player, and comprehensive grading tools.

Project Details

A comprehensive Learning Management System built from the ground up to support video game development education at Prosper ISD. This full-stack application demonstrates modern web development practices with a focus on user experience, real-time interactivity, and scalable architecture. For Students: Immersive learning mode with distraction-free video player, progress tracking that resumes exactly where you left off, lesson comprehension quizzes that gate progression, assignment submissions with file uploads, real-time notifications for grades and announcements, and a personal dashboard with upcoming deadlines and course progress. For Instructors: Course builder with units, lessons, and slide-based content, YouTube/Vimeo video integration, quiz builder with configurable attempts and passing scores, gradebook with inline editing and weighted categories, student roster with activity tracking, announcement system with optional email notifications, and calendar with custom reminders. Key Technical Achievements: Designed RESTful API with 40+ endpoints and comprehensive permission system, implemented WebSocket architecture for instant notifications without polling, built responsive UI with 65+ reusable components and dark mode support, created slide-based lesson system with keyboard navigation, and developed weighted gradebook with late penalty calculations.

Technologies Used

React 18TypeScriptDjangoPostgreSQLRedisDockerWebSocketsTailwind CSS

Interested in this project?

Check out the code or get in touch to discuss similar projects.