Sistema de gestión de productividad inmobiliaria sincronizado con Google Calendar.
- El agente entra con su cuenta Gmail (o dominio propio)
- Al abrir la app, sincroniza automáticamente su Google Calendar
- Detecta los Eventos Verdes (cara a cara, 1 a 1): tasaciones, visitas, propuestas, reuniones
- Muestra métricas de productividad, tendencias y análisis con Coach IA
- Meta: 10 eventos verdes por día = día productivo
cp .env.example .env.localCompletá .env.local:
NEXTAUTH_SECRET= # openssl rand -base64 32
NEXTAUTH_URL= # https://tu-app.vercel.app
GOOGLE_CLIENT_ID= # De Google Cloud Console
GOOGLE_CLIENT_SECRET= # De Google Cloud Console
ALLOWED_DOMAIN= # Ej: galas.com.ar (opcional, dejar vacío para cualquier Gmail)
NEXT_PUBLIC_PRODUCTIVITY_GOAL=10- Ir a console.cloud.google.com
- Crear proyecto nuevo → "GALAS Management"
- Habilitar Google Calendar API
- Ir a "Credenciales" → "Crear credenciales" → "ID de cliente OAuth 2.0"
- Tipo: Aplicación web
- Authorized redirect URIs:
https://tu-app.vercel.app/api/auth/callback/google - Copiar Client ID y Client Secret al
.env.local
Si usás Google Workspace (dominio propio), también configurá la "Pantalla de consentimiento OAuth" con tu dominio.
# Conectar repo de GitHub en vercel.com
# Agregar las variables de entorno en Settings → Environment Variables
# Deploy automáticoEn el dashboard de Vercel → Settings → Environment Variables, agregar todas las del .env.local.
Cada agente entra con su Gmail, autoriza una sola vez, y la app sincroniza su Calendar automáticamente en cada apertura.
El sistema detecta como productivo cualquier evento que:
- Tenga colorId verde en Google Calendar (Sage o Basil)
- O contenga alguna de estas palabras en el título:
tasacion/tasaciónvisitapropuestareunion/reuniónmeetingseguimientocierreentrevista
src/
pages/
index.tsx # Dashboard principal
login.tsx # Login con Google
api/
auth/[...nextauth].ts # NextAuth + OAuth
calendar.ts # Sync con Google Calendar API
styles/
globals.css
- Next.js 14 — framework
- NextAuth.js — autenticación Google OAuth
- Google Calendar API — via googleapis
- Recharts — gráficos
- Tailwind CSS — estilos
- Lucide React — iconos
- Vercel — deploy