DigitalHippo is a modern full-stack marketplace focused on digital assets such as UI kits and icon packs. The platform allows users to browse verified products, view product detail pages, manage a persistent shopping cart, complete payments through Stripe Checkout, and access purchased files after payment confirmation. It also includes user authentication, email verification, an admin/seller dashboard powered by Payload CMS, product approval workflows, order management, Stripe webhooks, and receipt emails sent after successful purchases.
- Digital product marketplace with categories, product listings, product detail pages, and similar product recommendations.
- Persistent shopping cart using Zustand, with checkout flow, order summary, transaction fee, and item removal.
- Secure payment flow with Stripe Checkout, order creation, payment polling, and webhook-based order confirmation.
- Download flow for purchased assets after successful payment, including protected order access per user.
- Authentication and email verification using Payload CMS with tRPC-powered sign-up and sign-in flows.
- Payload CMS admin dashboard for managing users, products, media, product files, and orders.
- Product approval system where only verified and approved products are shown publicly for sale.
- Transactional receipt emails built with React Email and sent through Resend after completed checkout sessions.
- Type-safe full-stack architecture using Next.js App Router, tRPC, Zod, Payload-generated types, and TypeScript.
