Projects

stuff i've worked on in my spare time

Retro Snake Game
Retro Snake Game project image

Retro Snake Game

Jan 2026

A classic snake game built with NextJS and TypeScript. The game features a responsive design and engaging gameplay that challenges players to achieve high scores while avoiding collisions.

NextJS
TypeScript
Crazy 8s Multiplayer Card Game
Crazy 8s Multiplayer Card Game project image

Crazy 8s Multiplayer Card Game

Dec 2025 - Jan 2026

Crazy 8s is a real-time multiplayer card game where players connect and take turns matching cards by number or suit. The game uses WebSockets to synchronise game state, turns and player actions across connected clients. It features interactive card animations, hand management and a responsive UI built with Next.js and TypeScript. Zustand is used for client-side state management, while Framer Motion provides smooth card transitions.

NextJS
TypeScript
WebSockets
Zustand
Framer Motion
GraceNotes (Bible Study Application)
GraceNotes (Bible Study Application) project image

GraceNotes (Bible Study Application)

Oct 2025

A personal blog for deep Bible studies. The content is managed via MDX files and dynamically rendered by a fast, server-side-rendered frontend built with NextJS and TypeScript.

NextJS
TypeScript
MDX
MagicBox Theatres
MagicBox Theatres project image

MagicBox Theatres

Feb 2025 - Mar 2025

The Movie Reservation System is a .NET Core Web API that allows users to browse movies, select showtimes and book reservations securely. The API is designed with JWT authentication, Entity Framework Core and PostgreSQL for data storage. Also includes email functionality to confirm reservation and cancellation (with refund functionality).

ReactJS
C#
.NET
PostgreSQL
Docker
E-commerce app
E-commerce app project image

E-commerce app

Jan 2025 - Feb 2025

This project is an API for an e-commerce platform that allows users to sign up, log in, add products to a shopping cart, remove products, view and search for products, and checkout with a payment gateway. The backend includes JWT authentication for secure user interaction and integrates with Stripe for handling payments.

ReactJS
JavaScript
MongoDB
NodeJS
YumeAnime(夢アニメ)
YumeAnime(夢アニメ) project image

YumeAnime(夢アニメ)

Dec 2024 - Jan 2025

Integrated Jikan API to display seasonal, upcoming and top anime.

ReactJS
JavaScript
Gradient Background
Spotify

Not Listening

– Spotify