Desarrolladores
Setup local
Levantar el entorno de desarrollo completo con Docker Compose, sembrar datos y credenciales demo.
Con Docker (recomendado)
make dev # docker compose up --build (primera vez / con rebuild)
make dev-up # levanta en background
make dev-seed # siembra datos iniciales
make dev-logs # sigue logs del API
make dev-shell # shell dentro del contenedor APImake dev-reset ejecuta prisma migrate reset --force — destructivo, borra todos los
datos locales.
Sin Docker, por app
# Monorepo (raíz)
pnpm install
pnpm dev # turbo dev — API + Dashboard en paralelo
# API (apps/valwisp-api/)
npm run start:dev # NestJS hot reload, :3000
npm run db:migrate # prisma migrate dev
npm run db:seed
npm run db:studio # GUI de Prisma
# Dashboard (apps/valwisp-dashboard/)
pnpm dev # :5174
# Mobile (apps/valwisp-mobile/)
npm start # expo startPuertos de desarrollo
| Servicio | Puerto |
|---|---|
| API | 3000 |
| Dashboard | 5174 |
| Landing | 5175 |
| Docs (este sitio) | 5176 |
| PostgreSQL | 5434 |
| Redis | 6381 |
Variables de entorno críticas
DATABASE_URL, JWT_SECRET, JWT_REFRESH_SECRET, ENCRYPTION_KEY (exactamente 32
caracteres — cifra las contraseñas de routers), REDIS_PASSWORD, CORS_ORIGINS. Plantilla
completa en apps/valwisp-api/.env.example.
Credenciales demo (tras db:seed)
| Rol | Password | |
|---|---|---|
| Super Admin | superadmin@valwisp.com | Admin123! |
| Admin (tenant demo) | admin@valnet.com | Admin123! |