← Back to Portfolio
Live Project

Cutie Mew

Full-stack kawaii platform with a mystery box store and an integrated dress-up game

E-CommerceWeb GameReactNode.jsStripe
Visit Live Site ↗
TypeE-Commerce + Web Game
Timeline~2 weeks
StatusLive
RoleFull-Stack

The Challenge

Build a kawaii-themed e-commerce platform from scratch that sells mystery boxes, keeps users engaged with a browser-based dress-up game, and handles the full purchase lifecycle — from user registration and product browsing to Stripe Checkout and order management — all within a single cohesive experience.

Mystery boxes full of kawaii surprises
Shop Now
Play Game
🎁
Mystery Box S$9.99
🎀
Mystery Box M$19.99
Mystery Box L$34.99

The Solution

Cutie Mew was built as a full React SPA with a custom Node.js API. The store and game share the same user account system — buying mystery boxes unlocks items in the dress-up game, creating a direct loop between purchases and gameplay. An admin panel gives full control over products, orders, and users without touching the codebase.

🛍️

Mystery Box Store

Product catalog with multiple box tiers, inventory management, and animated unboxing reveal on purchase.

🎮

Dress-Up Web Game

Browser-based character customization game where players dress up their avatar with items from the store.

👤

User Accounts

Full auth system with registration, email verification, password reset, and persistent game save data.

💳

Stripe Checkout

Secure payment flow with Stripe, webhook-based order confirmation, and automated email receipts.

⚙️

Admin Panel

Complete back-office to manage products, view orders, update inventory, and moderate users.

🏆

Ranking System

Public leaderboard that ranks players by items collected, encouraging repeat purchases and engagement.

Tech Stack

FrontendReact + Vite
RoutingReact Router
BackendNode.js + Express
DatabaseMySQL
PaymentsStripe Checkout
AuthJWT + bcrypt

Want a project like Cutie Mew?

We build custom e-commerce platforms and web apps from the ground up — design, frontend, backend, and deployment.