Skip to content
Back to projects

ASPCAP

Freelance project — multi-role e-commerce platform for customers, admins, cashiers, and riders: product catalog, cart/checkout, GCash & COD payments, POS, delivery tracking, and real-time notifications.

ASPCAP e-commerce hub device mockup

01/09

E-commerce hub showcase — desktop catalog and mobile storefront

01/09gallery

Architecture

Vite + React TypeScript client with role-based layouts (customer, admin, cashier, rider), Ant Design UI, Zustand state, and Socket.IO live updates — backed by an Express/MySQL API with JWT auth, Cloudinary media, and GCash/COD checkout flows.

Deployment

Vite frontend and Express API deployed on Vercel (ASPCAP + Aspcap_Api).

Features

  • Customer menu, cart, checkout, and order history
  • Admin dashboard for products, menus, branches, discounts, and reports
  • Cashier POS and transaction management
  • Rider delivery assignment and status updates
  • GCash and cash-on-delivery payment options
  • Order tracking, returns/refunds, and real-time notifications

Challenges

  • Supporting four distinct roles without mixing workflows
  • Keeping orders, payments, and delivery status in sync across clients

Solutions

  • Separate private layouts and route trees per role on a shared React stack
  • Socket.IO events plus transactional APIs for live order and delivery updates

Results

  • End-to-end ordering from browse to delivery for a live store operation
  • Unified admin, POS, and rider tools on one platform
Production2024ReactTypeScriptViteAnt DesignZustandTailwind CSSSocket.IOExpressMySQLCloudinary