Back to Projects
In development
PilotPrivate
Next.jsReactTypeScriptTailwind CSSFirebaseMercado PagowagmiVercel Blob2026Starcrypt
C2C buy/sell with LATAM fiat checkout (Mercado Pago). Crypto, wallet, and escrow remain in the codebase as an experiment, not the 2026 payment path. Server catalog with tag cache, dynamic sitemap, Auth and Firestore (rules in firestore.rules), media on Vercel Blob. Routes: /panel (seller), /cuenta (buyer), /admin. Categories in Firestore with a local seed when Firebase is missing; dark theme and a banner when credentials are not set.
Project Screenshots

1 / 5
What I learned
- Prioritize Mercado Pago fiat as the only runtime checkout and park crypto/escrow
- C2C listings in Firestore with Blob for photos and explicit security rules
- Invalidate catalog cache by tags and regenerate the sitemap when products change
- Split /panel, /cuenta, and /admin without duplicating the store shell
Technical Details
- •Next.js 16 (App Router), React 19, TypeScript
- •Firebase client + Admin SDK; firestore.rules
- •Mercado Pago SDK (runtime checkout); wagmi/viem present but deferred
- •Vercel Blob; @tanstack/react-query
- •Radix UI, Tailwind CSS 4, next-themes, Vitest



