feat: add advanced analytics and territory management system

- 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>
This commit is contained in:
2025-08-26 09:25:10 -06:00
parent d5c3953888
commit aa81eb5adb
438 changed files with 90509 additions and 2787 deletions

View File

@@ -0,0 +1,83 @@
# 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!