- Add comprehensive analytics components with export functionality - Implement territory management with manager performance tracking - Add seatmap components for venue layout management - Create customer management features with modal interface - Add advanced hooks for dashboard flags and territory data - Implement seat selection and venue management utilities - Add type definitions for ticketing and seatmap systems 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
83 lines
2.3 KiB
Markdown
83 lines
2.3 KiB
Markdown
# New Firebase Project Setup Guide
|
|
|
|
## Current Status ✅
|
|
- Environment files updated for `dev-racer-433015-k3`
|
|
- CORS origins configured for new project URLs
|
|
- All configuration files ready
|
|
|
|
## Manual Steps Required
|
|
|
|
### 1. Verify Project Access
|
|
Make sure you can access the project in the web console:
|
|
- Visit: https://console.firebase.google.com/project/dev-racer-433015-k3
|
|
- Ensure you can see the project dashboard
|
|
|
|
### 2. Refresh Firebase CLI Authentication
|
|
```bash
|
|
firebase logout
|
|
firebase login
|
|
```
|
|
|
|
### 3. Verify Project Access in CLI
|
|
```bash
|
|
firebase projects:list
|
|
```
|
|
You should see `dev-racer-433015-k3` in the list.
|
|
|
|
### 4. Set Active Project
|
|
```bash
|
|
firebase use dev-racer-433015-k3
|
|
```
|
|
|
|
### 5. Enable Required Services
|
|
In the Firebase Console (https://console.firebase.google.com/project/dev-racer-433015-k3):
|
|
- Go to **Functions** tab → Click "Get Started" (enables Cloud Functions)
|
|
- Go to **Hosting** tab → Click "Get Started" (enables Hosting)
|
|
- Ensure project is on **Blaze plan** (required for Functions)
|
|
|
|
### 6. Install Functions Dependencies
|
|
```bash
|
|
cd functions
|
|
npm install
|
|
cd ..
|
|
```
|
|
|
|
### 7. Deploy Everything
|
|
```bash
|
|
# Deploy hosting first
|
|
firebase deploy --only hosting
|
|
|
|
# Deploy functions
|
|
firebase deploy --only functions
|
|
|
|
# Or deploy both
|
|
firebase deploy --only hosting,functions
|
|
```
|
|
|
|
## Your New URLs
|
|
After deployment, your app will be available at:
|
|
- **Production**: https://dev-racer-433015-k3.web.app
|
|
- **Functions API**: https://dev-racer-433015-k3.web.app/api/*
|
|
|
|
## Test Commands
|
|
```bash
|
|
# Test health endpoint
|
|
curl https://dev-racer-433015-k3.web.app/api/health
|
|
|
|
# Test ticket verification
|
|
curl -X POST https://dev-racer-433015-k3.web.app/api/tickets/verify \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"qr":"test-123"}'
|
|
```
|
|
|
|
## If You Get Permission Errors
|
|
1. **Check Google Account**: Ensure you're logged into the same Google account that created the project
|
|
2. **Project Ownership**: Make sure you have Owner or Editor role in the Firebase project
|
|
3. **Wait**: Sometimes new projects take 5-10 minutes to propagate to Firebase CLI
|
|
|
|
## Environment Files Already Updated ✅
|
|
- `.env.local` - Development configuration
|
|
- `.env.production` - Production configuration
|
|
- `functions/src/api-simple.ts` - CORS origins
|
|
|
|
Everything is ready to deploy once you can access the project via Firebase CLI! |