๐ ExpoBase Overview
Welcome to ExpoBase - your complete React Native starter that gets you from idea to App Store in record time.
โก What is ExpoBase?
ExpoBase is a production-ready React Native template with all the complex integrations already built:
- ๐ Authentication - Email/password + social login (Google, Apple)
- ๐ฑ Cross-platform - iOS and Android with 95% shared code
- ๐พ Backend - Supabase with real-time database and Edge Functions
- ๐ณ Payments - Stripe subscriptions with complete flow
- ๐ In App Payments - Revenue Cat for subscription management
- ๐ Push Notifications - Native notifications for both platforms
- ๐ก๏ธ Error Tracking - Sentry for crash reporting and monitoring
- ๐ง Email Service - Resend for beautiful transactional emails
- ๐จ Modern UI - Beautiful design system with animations
๐๏ธ Setup Process (2h)
Follow these steps in order to configure your app:
- ๐ Requirements - Install prerequisites
- ๐ Init - Register app and get bundle identifiers
- ๐๏ธ Supabase - Create database and get API keys
- ๐ Expo Notifications - Get push token
- ๐ Revenue Cat - Setup subscription management
- ๐ก๏ธ Sentry - Link error tracking to your app
- ๐ณ Stripe - Configure payments and webhooks
- ๐ง Resend - Setup email service
- ๐๏ธ Prepare Build - Run setup script and build
โ ๏ธ Important Notes
- Native libraries required - Cannot use Expo Go, need development builds
- Paid services - Some services require paid accounts for production
- Bundle IDs - You'll need consistent bundle IDs across all services
๐ฏ What You'll Get
After setup, you'll have:
- โ Working authentication system
- โ Database with real-time sync
- โ Subscription RevenuCat
- โ In app payment Stripe
- โ Push notifications configured
- โ Error tracking active
- โ Email system working
- โ Development builds for testing
๐ Ready to Start?
Click ๐ Requirements to begin!