LearnInclusive — accessibility-first cloud LMS
A learning platform for schools designed around captions, voice navigation and dyslexia-friendly interfaces from day one.
The problem
Most school LMS platforms treat accessibility as an afterthought, leaving students with visual, cognitive or language needs poorly served by tools built for everyone else first.
What I built
Designed an accessibility-first LMS for students, teachers, parents and administrators using React, TypeScript, Supabase and PostgreSQL. Role-based access is enforced with Supabase Authentication and Postgres Row Level Security, and the interface includes captions, voice navigation, dyslexia-friendly layouts and multilingual support by default.
Outcome
4
Distinct user roles: students, teachers, parents, admins
RLS
Postgres Row Level Security enforces per-role access
Multilingual
Accessibility and language support built in, not bolted on
Architecture
The shape of the system after the work. Inspect any component to see the part it plays.
Select a component to see its role in the system.