My Projects

Here are some of the projects I've worked on. Each project demonstrates different skills and technologies that I've mastered over the years.

Citadel Clothing E-commerce

Citadel Clothing E-commerce

A full-stack e-commerce platform with authentication, payment integration, role-based access, email notifications, API rate limiting, toast messages, and responsive dark/light mode support.

ReactNode.jsExpress.jsMongoDBRedux ToolkitSASSJWTNodemailer
Next.js Blog Site

Next.js Blog Site

A responsive blog platform built with Next.js and TypeScript that generates static pages from markdown files, supports dark/light mode, and includes search by title and tags via Next.js API routes.

Next.jsTypeScriptTailwind CSSRemarkMarkdownGray-matterShadcn UI
Portfolio Website

Portfolio Website

A personal portfolio built with Next.js and TypeScript featuring projects, certifications, and a contact form with validation, spam protection, dark/light mode, and database integration.

Next.jsTypeScriptTailwind CSSPrismaPostgreSQLZodUpstashResend
Citadel Clothing Mobile

Citadel Clothing Mobile

A React Native mobile app for Citadel Clothing using the same backend as the web platform. Supports authentication, order tracking, cancellations, validation, and a responsive UI.

React NativeExpoNode.jsExpress.jsMongoDBReact Hook FormYupJWT
Staff-Hire System

Staff-Hire System

A GUI-based staff hiring system built with Java Swing and OOP, supporting vacancy creation, staff appointments, terminations, and data display using custom classes and dynamic data handling.

JavaSwingObject-Oriented ProgrammingJava AWT
Airline Passenger Satisfaction

Airline Passenger Satisfaction

A machine learning model to predict airline passenger satisfaction using travel details, passenger demographics, and service ratings, comparing the performance of different models.

PythonPandasNumPyScikit-learnMatplotlibXGBoostRandom Forest