Rebuilding the public web surface without dragging legacy debt into the next stack.
This app is the clean frontend lane for Cashdrop web. The old storefront remains the behavioral reference, while new product work lands here against the REST-based v2 backend.
Legacy app remains at the repo root. The new app lives in apps/cashdropwebapp.
New routes should talk to cashdrop-server/v2 only.
The deploy surface is isolated in its own Vercel project so the rebuild can move quickly without risking the live storefront.
- 01Storefront profile
Business page, shareable metadata, and route-level SSR.
- 02Drop and menu
Event storefront with item browsing and purchase intent.
- 03Checkout
Cart, payment, and post-order flow against v2.
- 04Receipt and order status
Follow-through surface once purchase state is created.
Next.js App Router, TypeScript, Tailwind v4, and a fresh UI layer that replaces the old pages-router storefront.
v2 becomes the canonical REST surface. No new business logic should land in the legacy web app.
The rebuild lane lives on web. Legacy production stays anchored to main.
Manual preview deploys for now, until we decide whether to fully Git-link the new Vercel project.