My Projects

Wild Oasis Website

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

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

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

WorldWise

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

The React Quiz

The React Quiz

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

Classy Weather

Classy Weather

Simple weather app utilizing react class components

usePopcorn

usePopcorn

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

Eat-N-Split

Eat-N-Split

Money splitting application to track expenses with friends practising React components

Travel List

Travel List

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

React Pizza Graphic

React Pizza Graphic

Simple menu graphic made with react components, props, and JSX

Google Mimic

Google Mimic

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

Wiki

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

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

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.

Mail

Mail

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

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.