Work

Kanbas React Web App

React & Redux
Node.js API
MongoDB
Role-Based Access

A robust Learning Management System (LMS) inspired by Canvas, featuring a React/Redux frontend and a scalable Node.js backend. Implements role-based access control and efficient state management for a seamless user experience.

Kanbas Learning Management System

Project Overview

Developed a full-stack educational platform designed to handle complex course structures, assignments, and quizzes. The application mimics the functionality of industry-standard LMS platforms, supporting distinct workflows for students and faculty.

Key Features

  • Performance: Optimized load time from 3.2s to 2.7s via code splitting and lazy loading.
  • Architecture: Implemented modular component architecture achieving 85% code reusability across 2,000+ LOC.
  • Backend Integration: Constructed Node.js backend with Express.js, delivering 15 REST API endpoints with JWT authentication and session management.
  • Scale: Supported 100+ concurrent users with robust state management.