CASE FILE // WEB / E-COMMERCE — FREELANCE

WALANG BASAGAN NG THRIFT.

ROLE — FULL-STACK WEB DEVELOPERTIMELINE — 2025STATUS — DELIVERED
NDA // NO PUBLIC VISUAL

Y2K-inspired thrift store platform — storefront, role-based authentication, full shopping flow, threaded customer-support inbox, and an admin dashboard for users, products, orders, homepage content, and tickets.

HIGHLIGHTS

  • Full storefront: catalog, detail pages, cart, checkout, order history
  • Three-tier role model (admin / moderator / buyer) with protected routes; first admin locked from demotion
  • In-app support inbox with thread assignment and moderator tools
  • SQLite-first storage with a JSON fallback mode for portable Windows dev

ARCHITECTURE

  • Vite + React + TypeScript SPA over a single Express process
  • better-sqlite3 default store, environment-flag JSON fallback
  • bcryptjs password hashing; role checks on privileged routes; image uploads via multer

STACK

FRONTEND

  • React 19
  • TypeScript
  • Vite
  • Tailwind CSS

BACKEND

  • Node.js
  • Express
  • better-sqlite3
  • bcryptjs

◆ FREELANCE ENGAGEMENT — SCREENSHOTS, CLIENT COPY, AND SOME IMPLEMENTATION DETAILS ARE WITHHELD. THIS CASE FILE IS LIMITED TO NON-SENSITIVE ARCHITECTURE.

SYS_UPLINK // DOWNLOAD