A custom-built management system for British Win Academy that automates student inquiries, exam results, and educational content delivery. By integrating React 19 with Supabase, I created a seamless interface for both students and administrators to manage academic resources efficiently. This project highlights my focus on building high-performance, user-centric web applications using modern technologies like Vite and Tailwind CSS.

A custom-built management system for British Win Academy that automates student inquiries, exam results, and educational content delivery. By integrating React 19 with Supabase, I created a seamless interface for both students and administrators to manage academic resources efficiently. This project highlights my focus on building high-performance, user-centric web applications using modern technologies like Vite and Tailwind CSS.
British Win Academy was handling student inquiries, IELTS/Cambridge exam result publishing, and educational content management through manual email and admin work. Staff were spending hours each week on repetitive tasks, and students had no transparent, real-time access to results or resources.
Full-stack development within a product engineering team.
Built a custom website and secure admin dashboard that automated student inquiry workflows, enabled content publishing for multiple exam types, and gave admin full control over resources without technical knowledge. Built with React 19, Node.js, Supabase, and deployed on Vercel.
Admin workflows automated: 3+ processes · Result publishing: Manual → Automated
3+ processes
Admin workflows automated
Result publishing
Built as a highly performant and modern web application utilizing React 19 and Vite. The backend infrastructure is entirely serverless, powered by Supabase for PostgreSQL database management and real-time capabilities. It integrates React Query for efficient data fetching, caching, and state management. The UI is constructed with Tailwind CSS v4 and reusable utility-driven components (class-variance-authority, tailwind-merge). Cloudinary handles dynamic media management, and Resend manages transactional emails.
Type safety is strictly enforced across the application using Zod schemas for all client-to-server data payloads. UI components are tested to ensure responsive behavior across devices. Form validations (React Hook Form) are rigorously tested to ensure secure data entry before mutations are sent to the Supabase backend.
Deployed seamlessly via Vercel's continuous integration pipeline. Every commit to the main branch triggers automated linting (eslint), building, and instant edge deployments. vercel.json configurations ensure proper routing and serverless function handling.
Highly optimized for performance by leveraging React Query's built-in caching mechanisms, minimizing unnecessary API calls. Media assets (images and videos) are delivered via Cloudinary's optimized CDN (@cloudinary/url-gen), ensuring fast load times. The UI uses semantic HTML and Lucide-React icons, maintaining excellent contrast and accessibility standards.
Frontend
Backend
Database
Cloud & Tooling
I am open to Software Developer opportunities worldwide and can join after a one-month notice period.
Want something like Business Website with Admin Dashboard built for you? I take on freelance React and REST APIs work on a written scope and a fixed price.
See services & pricing