Inspiration
We’ve all been in a group chat that slowly dies. Someone sends something funny, gets a couple reactions, then silence. Staying connected with friends, especially as life gets busy, is harder than it should be.
We realized that instead of just a generic messaging app, people need a reason to check in. This idea came from a recurring bet on a friend who would always show up late. We wanted to give that feeling a home.
What it does
The Social Market is a social prediction market for friend groups. It turns everyday moments into fun, competitive bets.
Users can:
- Create bets and invite friends
- Pick sides and stake coins
- Win or lose based on real outcomes
Examples:
- “Will Ryan skip the gym this week?”
- “Over or under 3 cancellations?”
Each bet lives on a shared feed and contributes to a user’s win/loss record.
How we built it
We built a full-stack app focused on real-time interaction and secure transactions.
Frontend
- React, TypeScript, Vite, Tailwind
- Mobile-first UI with reusable components
Backend
- Supabase (PostgreSQL, Auth, RLS)
- Tables for users, bets, participants, transactions, and votes
Core Features
- Bet creation, invites, and social feed
- Wallet system with automatic payouts
- Win/loss tracking + earnings graph
Settlement System
- Standard voting
- Weighted voting (trusted user influence)
- Location-based resolution
Backend Logic
- Triggers for wager handling
- Stored procedures for payouts/refunds
Challenges we ran into
- Designing fair and abuse-resistant voting systems
- Managing complex relational data across bets and users
- Handling edge cases like ties and refunds
- Keeping real-time interactions smooth and consistent
Accomplishments that we're proud of
- Built a complete full-stack product with real-time social interaction
- Designed a unique multi-mode settlement system
- Created a product centered around engagement, not just functionality
What we learned
We learned that great social products aren’t built around features, but around moments.
We initially focused too much on backend logic and not enough on what drives users to return. What mattered most was the experience: the tension of a bet, the anticipation of results, and the social dynamics between friends.
That shift changed how we approached the entire product.
What's next for The Social Market
- Add persistent friend groups to make repeat betting easier
- Introduce notifications to drive engagement
- Suggest new people to add based on past bets
Built With
- react
- supabase
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.