Projects

Interactive Quick Order Tool for Custom Cabinet Doors and Wall Panels

Project Lead at 27estore.com

Interactive Quick Order Tool for Custom Cabinet Doors and Wall Panels

A custom-built tool that lets customers configure and order cabinet doors and wall panels with precise dimensions, hinge boring, and grain direction—all from desktop or mobile. Built with Next.js, TypeScript, and MongoDB, it streamlines quoting and integrates directly with our Invoice Management System for seamless order processing.

NextJSNextJS
TailwindCSSTailwindCSS
Shadcn/uishadcn/ui
ReactJSReactJS
TypeScriptTypeScript
ZodZod
MongoDBMongoDB
RedisRedis
AWS S3AWS S3
React QueryReact Query

Invoice Management System for 27estore.com

Project Lead at 27estore.com

Invoice Management System for 27estore.com

The Invoice Management System (IMS) is a powerful web application designed to simplify the invoicing process for 27estore.com. Built using the latest MERN stack (MongoDB, Express, React, Node.js) technologies, IMS is a full-stack solution that streamlines the entire invoicing process, from initial quotes to final invoices. Recently migrated from CRA to ViteJS, for better and faster developer experience.

Although the source code is private, I can provide a demo of the application upon request. A demo application is currently in the works and will be available soon.

TypeScriptTypeScript
ReactJSReactJS
ViteJSViteJS
TailwindCSSTailwindCSS
NodeJSNodeJS
ExpressJSExpressJS
MongoDBMongoDB
FirebaseFirebase
React QueryReact Query
RedisRedis
React RouterReact Router
ZodZod

Inches to Millimeters Converter

Portfolio project showcasing a challenge I've faced in work setting

Inches to Millimeters Converter

What sets this tool apart from others online is its unique use of fractions for inputting and outputting values during conversions. While most tools provide output in decimal form, this one gives you results in fractions, which is far more useful in real-life scenarios.

TypeScriptTypeScript
ViteJSViteJS
ReactJSReactJS
TailwindCSSTailwindCSS
DockerDocker

Full-Stack Mock Banking Application: Bad Bank

MIT Professional Certificate in Coding - Capstone Project

Full-Stack Mock Banking Application: Bad Bank

Bad Bank is a mock banking application designed to showcase my full-stack development skills as part of the MIT Professional Certificate in Coding program. The application allows users to create accounts, deposit and withdraw fictional money, and view all transactions made by other users.

Built using ViteJS with React and TypeScript, Bad Bank is a full-stack application that leverages Firebase for Auth and Firestore for database management. The source code is publicly available on my GitHub repository, providing potential employers with an opportunity to evaluate my coding skills.

ReactJSReactJS
ViteJSViteJS
TypeScriptTypeScript
FirebaseFirebase

Mongo S3 Dump

Automate the backup process of a MongoDB to S3 Bucket

Mongo S3 Dump is an innovative tool I developed to address a critical gap in MongoDB self-hosting environments: automated, secure, and efficient database backups. Designed for organizations and developers who prefer the control and performance of self-hosted MongoDB databases, this utility facilitates seamless backup processes and secure storage on AWS S3.

TypeScriptTypeScript
NodeJSNodeJS
MongoDBMongoDB
AWS S3AWS S3