Full-stack capstone

E-Commerce Web Application (Capstone Project)

Capstone build focused on delivering a responsive shopping experience backed by RESTful endpoints, SQL data models, and tested payment flows.

Role

Developer & UX lead

Timeline

Capstone project

Team

Solo project

Tools

Flask, React, MySQL, Stripe, Selenium

Challenge

Simulate an online retail store with responsive navigation and secure checkout backed by a Python and React stack.

Solution

Designed and implemented RESTful API endpoints, integrated MySQL for users, products, and orders, and paired the backend with React Router views.

Impact

Stripe-powered payments and Selenium-tested flows kept the experience reliable while supporting a smooth user journey.

Mockups

Key interface moments

High-fidelity mockups illustrate the experience in desktop and mobile contexts while keeping accessibility at the forefront.

Home page

Home page

Landing experience highlighting featured items, calls to action, and quick category shortcuts.

Item detail

Item detail

Product detail template with full description, key specs, and add-to-cart controls.

Cart & checkout

Cart & checkout

Cart summary and checkout states showing totals, payment inputs, and confirmation.

Wireframes

E-commerce capstone flow

Ordered low-fidelity screens walk through the shopper journey from sign up to checkout, highlighting key interaction points.

Screens captured from the live JSX pages that power the storefront and admin experience.

Sign up

Sign up

Account creation with required profile fields so shoppers can authenticate and save activity.

Home

Home

Landing feed surfacing featured items, quick search, and clear category entry points.

Home

Home

Landing feed surfacing featured items, quick search, and clear category entry points.

Home

Home

Landing feed surfacing featured items, quick search, and clear category entry points.

Home

Home

Landing feed surfacing featured items, quick search, and clear category entry points.

Search and insights

Search and insights

Search results paired with quick filters and reporting shortcuts for admins.

Search and insights

Search and insights

Search results paired with quick filters and reporting shortcuts for admins.

Item detail

Item detail

Detailed product page with imagery, specs, and clear add-to-cart actions.

Item detail

Item detail

Detailed product page with imagery, specs, and clear add-to-cart actions.

Item detail

Item detail

Detailed product page with imagery, specs, and clear add-to-cart actions.

Item detail

Item detail

Detailed product page with imagery, specs, and clear add-to-cart actions.

Inventory management

Inventory management

Admin tooling to add, update, categorize, and review inventory items.

Inventory management

Inventory management

Admin tooling to add, update, categorize, and review inventory items.

Inventory management

Inventory management

Admin tooling to add, update, categorize, and review inventory items.

Inventory management

Inventory management

Admin tooling to add, update, categorize, and review inventory items.

Inventory management

Inventory management

Admin tooling to add, update, categorize, and review inventory items.

Inventory management

Inventory management

Admin tooling to add, update, categorize, and review inventory items.

Cart

Cart

Cart summary with item quantities, totals, and next-step prompts.

Checkout

Checkout

Payment confirmation with billing details and order overview.

Orders

Orders

Order management screen showing statuses and fulfillment actions.

Sales dashboards

Sales dashboards

Sales snapshots highlighting revenue, top products, and trends.

Sales dashboards

Sales dashboards

Sales snapshots highlighting revenue, top products, and trends.

Reports

Reports

Report library for drilling into purchase patterns and inventory health.

User profile

User profile

Profile screen summarizing saved details, addresses, and preferences.