Skip to content
E-Commerce·UAE

Vero Models

Premium e-commerce for 1:18 scale die-cast model cars. Built with Next.js 15, Stripe payments, Supabase auth, and dual-layer caching (Redis + in-memory) for optimal performance.

Industry
Luxury Collectibles
Year
2025
Timeline
6 weeks

The challenge

Vero Models needed a high-performance e-commerce platform for premium die-cast collectibles. The existing solution had slow product loading, no wishlist functionality, and poor mobile experience for UAE luxury collectors.

We built a Next.js 15 e-commerce store using the commerce-kit/stripe foundation. Implemented dual-layer caching (Upstash Redis with 15-minute TTL + in-memory fallback), Supabase authentication with password reset flow, and React Compiler for automatic optimizations. Stripe handles payments with webhook integration.

The approach

  1. Architecture

    Set up Next.js 15 with App Router, commerce-kit/stripe, and dual-layer caching strategy

  2. Commerce Layer

    Integrated Stripe for products/payments, cookie-based cart persistence with 30-day expiration

  3. Authentication

    Implemented Supabase Auth with password reset flow, JWT sessions, protected routes

  4. Performance

    Added Redis caching (15-min TTL), in-memory fallback, React Compiler for automatic optimizations

What we learned

Dual-layer caching (Redis + in-memory) provided resilience - if Redis is unavailable, in-memory cache keeps the store fast

commerce-kit abstraction allowed quick Stripe integration while maintaining flexibility for custom features

Cookie-based cart with database sync gave shoppers a smooth cross-device experience

The stack

Next.jsTypeScriptReactPostgreSQLREST API

The outcome

  • Dual-layer caching

  • Stripe integration

  • Supabase auth

  • React Compiler

Browse all projects

Have a problem like this? Let’s talk.

Book a demo
© 2026 Qualia SolutionsNicosia · Cyprus