A daily "Would You Rather?" mobile app built with React Native and Expo. Three questions per day at 08:00, 14:00, and 20:00 (device local time). Vote under a 10-second countdown, complete all three to keep your streak and earn rewards.
- Three Daily Questions — Morning (08:00), afternoon (14:00), and evening (20:00) dilemmas in your local timezone
- 10-Second Countdown — Vote before time runs out on each question
- Day Completion — Answer all active questions today to complete the day, update your streak, and unlock mystery box eligibility
- Live Results — See the global vote split after casting yours
- Streak Tracking — Keep your daily voting streak alive
- Leaderboard — Most active players and longest streaks
- Badge System — 14+ badges for milestones, speed, and dedication
- Personality Analysis — Discover your decision-making style after enough votes
- Theme Engine — 6 visual themes to personalize the app
- Cosmetic Shop — Profile frames, vote effects, and more
- Friends & Compatibility — Add friends and see how your choices compare
- Share Cards — Generate and share your vote as an image
- Deep Links — Direct link to any day's question
- i18n — Turkish and English with automatic device locale detection
| Layer | Technology |
|---|---|
| Framework | Expo SDK 54 (React Native) |
| Routing | expo-router (file-based) |
| Backend | Supabase (Postgres + Auth + RPC) |
| Animations | react-native-reanimated |
| State | React hooks |
| Testing | Jest + React Native Testing Library |
git clone https://github.com/utkuvibing/split_second.git
cd split_second
npm install --legacy-peer-depsCopy .env.example to .env and fill in your own Supabase project credentials. Then run the SQL migrations from supabase/migrations/ in order on your Supabase project.
Do not commit .env. Enable the push guard once per clone:
git config core.hooksPath .githooks
npm run secrets:checkSee docs/public-repo-security.md before making the repo public.
npx expo start --tunnelScan the QR code with Expo Go on your phone.
Private — All rights reserved.