Bonfire 🔥

About the Project

Bonfire is a social event platform that empowers anyone to host or join real-world gatherings — no followers, no clout required. Whether it’s a rooftop jam, a chai meetup, or a quick coding session, Bonfire lets people connect through moments, not metrics.

🌱 Inspiration

We noticed a growing contradiction:
People are more "connected" than ever, yet real-world interaction is declining. Existing social apps are built around followers, filters, and algorithms — making spontaneous, low-pressure events feel unreachable unless you're already popular.

We wanted to flip the narrative.

What if anyone could host something?
What if finding your vibe didn't depend on how many followers you have?

That's when Bonfire was born — a cozy, minimalist app to spark real human connections around shared experiences.

🧠 What We Learned

  • How to integrate Supabase for real-time backend operations (auth, events, RSVP)
  • How to use Google Maps API for interactive location-based event discovery
  • How to design and build cross-platform UI with React Native + Expo
  • Optimizing real-time UI updates and working with location data efficiently

🛠️ How We Built It

  1. Frontend:

    • Built using React Native with Expo Router
    • Screens include: Event feed, create event, map view, user RSVP tracking
  2. Backend:

    • Supabase used for user auth, database storage, and real-time updates
    • Database tables include users, events, rsvps
  3. Maps:

    • Integrated Google Maps API to display events around users dynamically
  4. Design:

    • Used bonfire-inspired colors: orange, warm yellow, soft darks
    • Minimal UI for fast usability and cozy vibes

🚧 Challenges We Faced

  • Handling Google Maps permissions and live location updates across Android/iOS
  • Dynamically rendering events based on current map view bounds
  • Making private events secure but shareable (invite-only mode)
  • Ensuring real-time RSVP updates synced correctly across sessions

🌟 What Makes It Special

  • Anyone can host — not just influencers or clubs
  • No likes, no comments, no pressure — just show up and connect
  • Instant RSVP and clean discoverability via the map and filters
  • Built for college students, communities, and spontaneous fun

🔥 Try it Out

GitHub Repository

Video Demo
Live Preview

Bonfire — Your vibe. Your tribe. Your time.

Share this project:

Updates

Private user

Private user posted an update

Local Testing Instructions

To test locally, follow these steps:

  1. Create a .env.local file in the root directory of your project.
  2. Copy the contents from the .env.example file into .env.local.
  3. Add the following line to .env.local:

NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=***********

javascript Copy Edit

Replace the *********** with your actual Google Maps API key.

Log in or sign up for Devpost to join the conversation.