CASE FILE // WEB / E-COMMERCE - FREELANCE
WALANG BASAGAN NG THRIFT.
ROLE // FULL-STACK WEB DEVELOPERTIMELINE // 2025STATUS // DELIVERED
NO VISUAL CLASSIFIED
EXECUTIVE SUMMARY
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.
SYSTEM 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
CORE 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