Inspiration

While working with Atmiya Care Charities—a non-profit focused on youth engagement—I had the chance to help plan a large-scale, single-day event that brought together hundreds of people for eight hours of games, food, and fun. You can catch a glimpse of it here.

To make the event run smoothly, we built a custom platform that ended up supporting the event for three years in a row. That experience planted a bigger idea: what if we turned this into a SaaS platform that could help anyone organize similar events—like local carnivals or game nights?

Most of these community-driven events are still managed the old-school way, with paper tickets, spreadsheets (at best), and little to no data tracking. By bringing technology into the mix, organizers could streamline coordination & payments, track engagement, and use that data to improve future events and outreach. Our goal is to make it simple, smart, and scalable.

What it does

Users can sign up to register for events, purchase passes, track their game performance, and join in on the fun. Organizers can create events with multiple games, manage participants, and coordinate volunteers. Volunteers can run game sessions, manage multiple participants, and record winners on the spot.

How we built it

Scaffolded and built 80% with Bolt.new and integrated with Stripe and Supabase for all backend functionality.

Tech Stack

UI is built with React, Next.js, Radix Components, Tailwind Backend is powered via Supabase - Auth, Database, Edge Functions Payment integration using Stripe Deployed using Netlify. Hosted on GitHub

Challenges we ran into

Strangely, I couldn’t connect Supabase to the Bolt project using the built-in integrations. I reached out to support, but unfortunately, the issue remained unresolved.

With a project this size, token usage was pretty high—but thankfully, we stayed within limits!

While Bolt handled some features out of the box, getting everything to behave exactly as needed required quite a bit of manual tweaking. It wasn’t always straightforward, but definitely a great learning experience.

Accomplishments that we're proud of

Built a surprisingly large set of features for a complex application in a short amount of time—while maintaining a solid UI foundation and a production-ready user experience throughout.

What we learned

This project taught me a lot about breaking down a big idea into smaller, manageable features—and how to prompt AI effectively to get the results I needed. Honestly, I’m surprised by how much I’ve learned in such a short time. It’s my first time building a SaaS product that integrates with Stripe and Supabase, and the experience has been both challenging and incredibly rewarding.

What's next for Carnival

There's a lot of features we'd love to build, few of which we've listed below:

  1. Catalog of prizes and redemption
  2. Food ordering
  3. Fraud detection
  4. Admin overrides
  5. Email / marketing for future communication with participants

Built With

Share this project:

Updates