selected work

Things I've
built

Projects built with Next.js, FastAPI, and AI integrations—spanning frontend, backend, and data.

Filter projects
01
Deploy
MSA Painting & Decoration Website preview
MSA Painting & Decoration Website

Designed, built, and deployed a production website for a local business, improving online visibility and credibility through SEO and performance optimisation.

Enabled a local business to win new clients and increase bookings through a credible, high-performing web presence.

TypeScriptNext.jsReactTailwind CSSVercelSEO Optimization
Production deployment for real clientSEO-optimized, improved Google rankingHandles real user enquiries
02
API
Car Type Classifier preview
Car Type Classifier

Next.js web application that classifies vehicle photos using a trained and published Azure Custom Vision model with a modern, responsive UI.

Responsive Next.js app that integrates Azure Custom Vision for vehicle classification. Includes drag-and-drop uploads, prediction API routes, and utility scripts to manage training datasets for model updates.

Next.jsReactTypeScriptAzure Custom VisionNode.js
Azure Custom Vision API integrationNext.js API routes for predictionsModern, responsive UI with drag-and-dropOptional backend scripts for dataset managementSafe error handling and user-facing messaging
03
APIAI
AI Insurance Recommender preview
AI Insurance Recommender

Full-stack car insurance assistant using Google Gemini API to provide personalized recommendations through an interactive chat interface.

Full-stack AI insurance assistant with a React + Vite frontend and Express backend that uses Google Gemini for personalised recommendations. Containerised with Docker and prepared for production deployment with test coverage.

React 19TypeScriptViteTailwind CSSExpress 5.2.1Node.jsGoogle Generative AIDockerJestAxios
React 19 + Vite frontend with Tailwind CSS v4Express 5.2.1 REST API backendGoogle Gemini API integration for recommendationsDocker & Docker Compose supportComprehensive test coverage (Jest + React Testing Library)
04
API
school-project-portal preview
school-project-portal

Full-stack school project portal for students and teachers with role-based authentication, dashboards, and searchable project libraries.

Capstone-style full-stack application demonstrating authentication, role-based UI, REST API integration, and scalable project filtering approaches.

ReactViteTypeScriptNode.jsExpressMySQLJWTbcryptAxiosCSS Modules
Student and teacher login with JWT authenticationRole-based dashboards and profile pagesREST API (Node.js/Express) with MySQL databaseClient-side and server-side filtering for projectsConfig and environment guidance for local development