- Auth Overview
- Global Configuration
- Writing data to Firestore
- Commands
- Introduction
- Production Checklist
- Introduction
- Overview
- Stripe Configuration
- Running Tests
- Introduction
- Setting up Firebase Auth
- Fetching data from Firestore
- Technical Details
- Extending Organizations
- Stripe Webhooks
- CI Tests
- Initial Setup
- React Hooks
- Auth Flow
- API requests
- Code Style
- Clone the repository
- Security Rules
- User Permissions
- Limitations
- Project Structure
- Third-Party Providers
- Reading data from Storage
- Running the application
- Subscription Permissions
- One-Time Payments
- Running the App
- Email Link Authentication
- Uploading data to Storage
- Security Rules
- Migrate to Lemon Squeezy
- Project Configuration
- Multi-Factor Authentication
- Writing your own Fetch
- Translations and Locales
- Coding Conventions
- Environment Variables
- Architecture and Folder Structure
- Requiring Email verification
- Sending Emails
- Tailwind CSS and Styling
- Validating API payload with Zod
- Authentication
- Onboarding Flow
- Logging
- Development: adding custom features
- Prevent abuse with AppCheck
- Enable CORS
- Encrypting Secrets
- User Roles
- Firestore: Data Fetching
- Custom React Hooks
- Custom React Hooks
- Firestore: Data Writing
- Troubleshooting
- Forms
- Application Pages
- API Routes
- API Routes Validation
- Translations
- Adding pages to the Marketing Site
- Deploying to Production
- Updating to the latest version
This kit is no longer maintained.