My Projects

Wild Oasis Website
Hotel booking site (connected with `The Wild Oasis`) utilizing the Next.js 'app' router, react server components, server actions, and authentication with NextAuth

The Wild Oasis
Hotel management site w/ bookings, cabin editing, and user settings, utlizing react query, styled componenets, reack hook form, supabase, advanced compound component patterns, authentication, charts, dark mode, and professional application planning/development

Fast React Pizza
Pizza menu/ordering site with a search order, cart overview, and order tracker, practising React router data loading, redux/redux toolkit, thunks, and Tailwind CSS

WorldWise
World map travelling tracker practising React Router, Context API, memo/useMemo, useCallback, and the Leaflet library

The React Quiz
Multiple-choice react-based quiz w/ points and timer, practising the useReducer hook

Classy Weather
Simple weather app utilizing react class components

usePopcorn
Movie rating gallery with built-in search and movie stats, practising useEffect, data fetching, and custom hooks

Eat-N-Split
Money splitting application to track expenses with friends practising React components

Travel List
Travel 'to-do' list with sorting and packing status practising useState and other state management concepts

React Pizza Graphic
Simple menu graphic made with react components, props, and JSX

Google Mimic
Simple HTML/CSS project mimicking Google's UI/UX and usability, includes regular/image/advanced search and 'Feeling Lucky' option

Wiki
Markdown-based encyclopedia that supports viewing existing pages, searching for articles, creating and editing entries, and viewing random articles. Designed with a clean interface and secure content editing, leveraging Django for server-side logic and content rendering

Social Network
A Twitter-style social platform where users can create and edit posts, follow/unfollow users, like/unlike posts, and view a personalized feed of followed users. Utilizes Django for backend logic and JavaScript for dynamic front-end interactions including live updates and pagination.

E-Commerce
A Django-powered auction platform where users can post product listings with images and descriptions, place bids on active listings, comment on items, add items to a personal watchlist, close auctions and view winner results. Implements user authentication and dynamic listing updates using Django’s ORM and templating engine.

A single-page application that mimics Gmail functionality to compose, send, read, and archive emails, mark messages as read/unread, view inbox, sent mail, and archived folders. Implemented using JavaScript fetch API and a Django backend for asynchronous communication.

Resume Builder
A modern resume builder that allows users to create, edit, and export professional resumes (with optional AI-assist). Features include real-time content editing, dynamic section management, and a clean export-ready layout. Designed as a capstone project to integrate full-stack development and product thinking.

