AICP Summer Camp Pop-Up Shop
Real users, real payments, shipped independently in five days.
- Role
- Sole author
- Period
- Jul 2026 – Jul 2026
- Status
- Shipped
- Stack
- Next.js 16, Supabase, Tailwind CSS.
5 days
Concept to shipped
20
Products, 122 variants
14
SQL migrations
18
Commits, sole author
The problem
A summer camp needed a pop-up shop for camp merchandise — a real catalog, real orders, and a way to take payment and fulfil pickup — with no time for a drawn-out build and no existing e-commerce infrastructure to plug into.
Constraints
- No payment processor integration was available in the timeline, so payment had to be verified manually without becoming an operational bottleneck.
- The camp needed the site live before the ordering window opened — days, not weeks.
- Fulfilment was in-person pickup at camp, which the order flow had to reflect accurately.
What I built
A Next.js 16 storefront on Supabase with a 20-product catalog spanning 122 seeded variants, a Zelle-based payment flow where customers upload a screenshot as payment proof into Supabase Storage, an order state machine, an admin review queue for verifying payments, and a camp-pickup fulfilment flow — built across 14 SQL migrations and 71 TS/TSX files.
Architecture
Orders move through an explicit state machine — placed, payment-submitted, verified, ready-for-pickup, fulfilled — with an admin queue for the one manual step the timeline required: checking a Zelle screenshot against the order total before marking it verified.
Decisions and tradeoffs
Decision
Use a manual screenshot-proof Zelle flow instead of a payment processor integration.
Because
There was no time in a five-day build to integrate and test a payment processor, and Zelle was already the camp's preferred payment method for parents.
Trade-off
Every payment needs a human to review the screenshot before an order is marked verified — it does not scale past the size of one camp's ordering window.
Outcome
- Build time
- 5 days
- Commits
- 18, sole author
- Product catalog
- 20 products, 122 variants
- SQL migrations
- 14
As of 2026-08-24
This is the clearest evidence of independent, end-to-end delivery in the portfolio outside an employer — real users, real money movement, real admin operations, shipped fast.
Related work
Want the full picture, or open to talking about your own project?