Snapchat meets Real-World Connections - A React Native app for discovering and connecting with nearby tribes through shared activities
TribeFind is a location-based social discovery platform that combines Snapchat-style media sharing with geo-tagged activity posts. Find and connect with nearby users doing similar activities, build your tribe, and share your adventures through photos and stories.
TribeFind is live on TestFlight - no setup required! Just install and test all features:
π§ Request TestFlight Access: Email [email protected] for instant TestFlight invitation
π Full TestFlight Guide: TESTFLIGHT_DISTRIBUTION_GUIDE.md
Complete setup guide: INSTRUCTOR_QUICK_START.md
git clone [repo-url]
cd snapchat-clone
git checkout demo
npm install
# Follow INSTRUCTOR_QUICK_START.md for .env setup
expo startDemo Accounts Ready:
- Email:
[email protected]/ Password:demo123456 - Email:
[email protected]/ Password:demo123456
- Multiple Durations: 3s, 5s, 10s, 30s clips
- Professional UI: Full-screen recording with progress tracking
- Cloud Storage: Automatic upload to Supabase
- Gallery Management: Grid view with native video player
- Twitter OAuth: Fixed redirect issues, seamless sign-in
- Google Sign-In: Universal authentication across platforms
- Email Auth: Traditional email/password with verification
- Profile System: Complete user profiles with avatar upload
- Live Location Sharing: See friends on interactive map
- Privacy Controls: Granular location sharing settings
- Friend System: Add/remove friends with real-time status
- Activity Matching: Find people with shared interests nearby
- Instant Chat: Real-time messaging with Supabase
- Chat Lists: Organized conversation management
- Message Status: Read receipts and delivery confirmation
- Snapchat-style Interface: Familiar, intuitive camera UI
- Photo Filters: Real-time image processing
- Cloud Integration: Automatic photo backup
- Media Gallery: Beautiful grid-based photo management
- Find people with shared interests nearby using geo-tagged posts
- See what activities users are doing in your area
- Filter by activity type to find the perfect tribe match
- Send connection requests to join or invite others to your tribe
- Professional camera with real-time filters
- Photo and video capture with multiple durations
- Stories and timeline feed
- Cloud storage with instant sync
- Live location sharing with privacy controls
- Interactive map showing nearby tribe members
- Instant messaging and friend management
- Real-time status updates
- Multiple sign-in options (Twitter, Google, Apple, Email)
- Cross-platform compatibility (iOS/Android)
- Demo accounts for immediate testing
Get a feel for TribeFind's intuitive interface and powerful features:
Universal sign-in with Twitter, Google, or Email
Interactive map showing friends and nearby activities
Snapchat-style camera with filters and video recording
Real-time messaging with delivery confirmation
Ask the AI about local recommendations and hidden gems
- React Native with Expo SDK 53
- TypeScript for type safety
- Redux Toolkit for state management
- React Navigation for routing
- Supabase: Database, authentication, real-time, storage
- PostGIS: Geographic queries and location-based discovery
- Row Level Security: Data protection and privacy
- Real-time Subscriptions: Live updates for messaging and location
- react-native-vision-camera: Professional video recording
- expo-camera: Photo capture with filters
- expo-av: Video playback and media management
- Supabase Storage: Cloud media storage and delivery
- react-native-maps: Interactive map visualization
- expo-location: GPS and location tracking
- PostGIS: Efficient geo-spatial queries
This project demonstrates production-ready mobile development patterns:
- PostGIS for efficient geo-spatial queries
- Real-time location tracking with privacy controls
- Activity-based matching algorithm
- Interactive map visualization with react-native-maps
- WebSocket connections for instant messaging
- Live location updates with Supabase subscriptions
- Real-time friend status tracking
- Efficient state management with Redux
- Cross-platform React Native with Expo
- Native camera and media APIs
- Cloud storage integration with Supabase
- Multiple OAuth providers (Twitter, Google, Apple)
- Scalable PostgreSQL database with PostGIS
- Secure authentication flows with Row Level Security
- Optimized battery-efficient location tracking
- Comprehensive type safety with TypeScript
- INSTRUCTOR_QUICK_START.md - 5-minute setup
- TESTFLIGHT_DISTRIBUTION_GUIDE.md - iPhone testing
- TESTING_GUIDE.md - Comprehensive testing
- STREAMLINE_PLAN.md - Feature roadmap and launch plan
- VIDEO_CAPTURE_IMPLEMENTATION_GUIDE.md - Video features
- CAMERA_SETUP_GUIDE.md - Camera implementation
- COMPLETE_DATABASE_SETUP.sql - Full database schema
- STORAGE_SETUP_GUIDE.md - File storage configuration
- DEPLOYMENT_GUIDE.md - Production deployment
TestFlight: Email [email protected] for immediate access
Local Demo: Use INSTRUCTOR_QUICK_START.md
Demo Accounts: [email protected] / demo123456
Built with β€οΈ for real-world connections
TribeFind v1.4.2 - Location-based social discovery for building your tribe π