Guía rápida para tener Exposia funcionando en 10 minutos.
# Ya estás en ExposiaClean/# Ir a backend
cd backend
# Instalar dependencias
npm install
# Copiar archivo de configuración
copy .env.example .env
# Editar .env con tus credenciales
notepad .envConfigurar .env:
SUPABASE_URL=https://tu-proyecto.supabase.co
SUPABASE_KEY=tu-anon-key
SUPABASE_SERVICE_KEY=tu-service-key
GROQ_API_KEY=tu-groq-api-key
DEEPGRAM_API_KEY=tu-deepgram-api-key
JWT_SECRET=cambia-esto-por-algo-seguro- Ve a https://supabase.com y crea un proyecto
- Copia tu URL y Keys
- Ve a SQL Editor
- Copia y ejecuta
backend/src/infrastructure/database/supabase_schema.sql - Ve a Storage y crea buckets:
pdfsyaudios(públicos)
# Abrir nueva terminal
cd frontend
# Instalar dependencias
npm install
# Copiar configuración
copy .env.example .env
# Editar .env
notepad .envConfigurar .env:
VITE_SUPABASE_URL=https://tu-proyecto.supabase.co
VITE_SUPABASE_ANON_KEY=tu-anon-key
VITE_API_URL=http://localhost:3000Terminal 1 - Backend:
cd backend
npm run start:devTerminal 2 - Frontend:
cd frontend
npm run devAbre http://localhost:5173 en tu navegador.
- https://console.groq.com
- Sign Up
- API Keys → Create
- Copiar
- https://console.deepgram.com
- Sign Up
- API Keys → Create
- Copiar
Nota: Ya tienes una API key de Deepgram en el archivo .env.example
# En una terminal
curl http://localhost:3000/api/v1Debería responder: {"message":"Exposia API"}
Abre http://localhost:5173 y deberías ver la página principal de Exposia.
Usuario → React Frontend → NestJS Backend → Supabase DB
→ Groq AI
→ Deepgram API
- Lee el NESTJS_MIGRATION.md para entender la migración
- Revisa la ARCHITECTURE.md para entender el diseño
- Sube tu primer PDF de prueba
- Graba un audio de prueba
- ¡Analiza tu presentación!
pip install -r requirements.txt- Verifica las credenciales en
.env - Asegúrate de haber ejecutado el SQL schema
# Cambiar puerto del backend en main.py
# Cambiar puerto del frontend en vite.config.tsSet-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser- Usa el tier gratuito de Groq primero
- Supabase free tier es suficiente para desarrollo
- La documentación de la API está en http://localhost:8000/docs
- Usa React DevTools para debugging del frontend
¡Disfruta construyendo con Exposia! 🚀