← Back to projects
Full-StackFrontendBackend

Customer Ordering System.

Full-stack vertical-slice e-commerce — React 18 + Tailwind frontend, FastAPI backend, security middleware, and Playwright E2E. ~70% codebase ownership (129 commits).

Customer Ordering System

My CSE323 Software Engineering project — a full-stack vertical-slice e-commerce platform (COS) built in the **Cosmic Dev dark-theme design language**. I own ~70% of the codebase (129 commits), leading the checkout and shopping cart feature end-to-end. Built with React 18 + Vite + Tailwind CSS frontend, FastAPI + SQLAlchemy + SQLite backend. Team members contributed Payment, Tickets, and Auth features in their own vertical slices.

Key features I built: auto-populated product images, clickable product cards with quick-preview modal, terminal-style UI rebrand, unrolled print mode with PDF export. Implemented strict middleware security parameters: defensive PII redaction (strips emails/phones/credit cards from logs) and active prompt-injection sanitization guards to isolate LLM touchpoints. E2E tests with Playwright POM pattern.

This project pioneered a Test-Driven Prompting (TDP) workflow — human-led, AI-assisted development using structured prompt libraries and an `.ai/CONTEXT.md` brain file. See the docs/ for the full audit trail.