Projects

Projects

  • Random Number Guesser project screenshot

    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 project screenshot

    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 project screenshot

    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