English Academy
A three-portal AI tutoring platform — students practice with an AI conversational tutor, teachers manage courses with AI assistance, and parents track progress — with role-based access across 135+ components.
English-language schools want to give students AI-powered practice, but most tutoring apps serve only the student — teachers lose oversight and parents lose visibility into what's happening. Serving all three stakeholders at once is the hard part: it means designing distinct, role-scoped experiences over shared data, and running AI safely for students, all inside one product.
English Academy is a three-sided platform — each role gets its own portal over shared, permissioned data. Students: an AI conversational tutor for instant speaking and writing practice with feedback. Teachers: AI-assisted course tools to build and manage lessons while keeping oversight of student activity. Parents: a dashboard with visibility into their child's progress. Built with React + TypeScript (Vite), Tailwind and shadcn/ui, on Supabase (Postgres, auth, edge functions) with OpenAI called through those edge functions, and hosted on Cloudflare Pages. Role-based access spans 135+ components.
A complete, deployable product with real multi-stakeholder portals and role-based access — vertical SaaS thinking, not a single-screen demo.
