✨ Inspiration
We set out to recreate the excitement of collecting and opening mystery boxes—bringing it into the browser in a fun, strategic, and visually rich way. We wanted to mix digital collectibles with daily gameplay loops that reward curiosity and consistency.
🧩 What it does
MysteryBox.Cards lets users open mystery boxes to reveal digital trading cards of various rarities. After collecting 15+ unique cards, players unlock access to three original mini-games where they can earn XP, badges, and new rare cards. It’s designed for quick daily play and long-term collection building.
🛠 How we built it
- Frontend: React with responsive design for web + mobile
- Backend: Node.js + Express for game logic and API routes
- Database & Auth: Supabase for real-time data and secure user auth
- Payments: Stripe for subscriptions and token packs
- Card Art: 180 cards generated using Stable Diffusion, styled and curated manually
- Admin Tools: React-based panel for managing cards, drops, rarity tuning, and events
🧱 Challenges we ran into
- Curating a clean, fun card set using AI-generated assets
- Ensuring fairness in card rarity distribution
- Designing mini-games that are simple yet rewarding
- Building a flexible admin system for future sets and events
🏆 Accomplishments that we're proud of
- Shipped a fully playable collectible card game in under a month
- Designed and generated 180 unique cards with AI art
- Created 5 distinct, unlockable mini-games
- Built an admin panel to support new card drops and rarity tuning
📚 What we learned
- Stable Diffusion can speed up creative asset pipelines
- Supabase makes building secure, real-time apps incredibly fast
- Simplicity in design drives user retention
- Strategic collection mechanics can be fun without being overwhelming
🚀 What's next for MysteryBox.Cards
- Add async PvP card battles
- Launch seasonal content and timed rarity events
- Introduce card fusion and crafting
- Enable trading and community features
- Release mobile PWA + native app versions for wider reach
Built With
- bolt.new
- react
- supabase
Log in or sign up for Devpost to join the conversation.