012025Capstone · Mohawk College
DesignMyCase
A store where the product is your own photo.
A full-stack store for designing and ordering custom phone cases. Shoppers place a photo on a live device mockup, choose model, material and finish while the price updates, and pay with Stripe.
- Admin dashboard for orders, revenue, customers, the product catalog and moderation of shared designs
- 215 automated tests (Jest and React Testing Library) plus Playwright end-to-end tests in CI
Next.js 15 · React 19 · TypeScript · PostgreSQL · Better Auth · Stripe · AWS S3 · TanStack Query · Zod · Jest · Playwright