Projects
Projects
Random Number Guesser
This project is a modern, interactive web application that showcases frontend development skills through an engaging chat-style interface. Players attempt to guess a computer-generated number between 0-100 within 10 attempts, receiving intuitive temperature-based feedback (boiling hot to freezing cold) along with directional hints.
- NextJS
- React
- Typescript
- TailwindCSS
- Jest
- RTL
- Cypress
Portfolio V1
Modern portfolio showcasing interactive UI elements including mouse-following gradients and viewport-aware navigation, powered by Contentful CMS for dynamic content management. Crafted with Next.js 15, TypeScript, and Tailwind CSS v4 for optimal performance and developer experience.
- NextJS
- Typescript
- TailwindCSS
- Contentful CMS
- React
Currency Converter
This full-stack web app showcases modern frontend and backend development. The frontend uses React, Next.js, and TypeScript with a polished UI, API integration, and strong test coverage using Jest, React Testing Library, and MSW. The serverless TypeScript backend handles currency conversion and listings. The project emphasises scalable, production-ready architecture, accessibility, and best practices in testing and developer workflows.
- NextJS
- React
- Typescript
- react-query
- MUI
- Jest
- RTL
- MSW
- Vercel
- NodeJS
- Serverless Functions