Kim Angelo Gagui logo

Open to web developer roles and thoughtful projects

All projects

Personal project /Live demo

E-commerce Store & Admin

A personal e-commerce demo I built to showcase a responsive storefront, simulated checkout, and protected admin tools for catalog and image management.

Independent build: storefront, REST APIs, admin tools, and deployment.

E-commerce Store & Admin: The storefront brings product discovery and shopping categories together.
The storefront brings product discovery and shopping categories together. Open image
Role
Full-stack development

Technology stack

  • React
  • TypeScript
  • Tailwind CSS
  • Node.js
  • Express
  • MongoDB

Case study

Ownership, decisions, and delivery.

01

Project purpose

A personal sample of a storefront and its admin tools

I built this sample project to demonstrate how a storefront connects to backend APIs and catalog administration. It uses sample products, a demo customer profile, and simulated checkout, alongside protected tools for managing product data and images.

02

My contribution

Full-stack development and deployment

I developed and deployed the responsive storefront and admin experience using React, Tailwind CSS, and Express. I also integrated REST API workflows, client-side state, and mobile and desktop layouts.

E-commerce Store & Admin: The admin workspace for managing products and catalog operations.
The admin workspace for managing products and catalog operations. Open image

03

Catalog workflows

Bulk operations replace repeated item-by-item edits

Managing products individually creates repeated work. I implemented CSV-based imports and updates, with row validation and product IDs for matching images. This makes bulk changes possible while keeping products associated with their own data and images.

CSV product imports

The import flow validates rows, maps fields to product records, and creates products in bulk.

E-commerce Store & Admin: CSV product import with fields for adding catalog records in bulk.
CSV product import with fields for adding catalog records in bulk. Open image

Bulk image matching

Uploaded images are associated with products through unique product IDs, reducing manual matching work.

E-commerce Store & Admin: Bulk image upload associates images with products through product IDs.
Bulk image upload associates images with products through product IDs. Open image

Batch product updates

Prices, categories, and descriptions can be updated in batches through CSV or the admin interface.

E-commerce Store & Admin: The batch update workflow for existing product records.
The batch update workflow for existing product records. Open image

Availability controls

Products can be activated or deactivated without removing their records from the admin area.

E-commerce Store & Admin: Editing product information and availability from the admin interface.
Editing product information and availability from the admin interface. Open image

04

Email workflow

Project updates for accounts that opt in

The protected email tool supports project updates to verified accounts that have opted in. Messages include an unsubscribe link so recipients can manage their preference.

E-commerce Store & Admin: The admin email workflow for verified accounts that have opted in.
The admin email workflow for verified accounts that have opted in. Open image

05

Live demo

An interactive example of full-stack development

Visitors can browse sample products, try a demo account, and walk through checkout with sample details. Checkout is simulated, with no real orders, payments, or deliveries. The project demonstrates the interface, API integration, admin workflows, and deployment in one working application.

More of the interface

E-commerce Store & Admin: The storefront adapted to a narrow phone screen.
The storefront adapted to a narrow phone screen. Open image
E-commerce Store & Admin: Catalog administration on a phone-sized screen.
Catalog administration on a phone-sized screen. Open image
E-commerce Store & Admin: Visitors can explore a demo profile or browse as a guest without registering.
Visitors can explore a demo profile or browse as a guest without registering. Open image
E-commerce Store & Admin: Product information in the customer-facing storefront.
Product information in the customer-facing storefront. Open image
E-commerce Store & Admin: The form for adding a single product to the catalog.
The form for adding a single product to the catalog. Open image