Vivanda
| Campo | Valor |
|---|---|
| Cliente | Supermercados Peruanos |
| Activos | Vivanda Web, Vivanda Admin, API Vivanda |
| Estado documental | Consolidado desde documentos Confluence exportados |
| Hosting | Pendiente de confirmar |
| Dominio | Pendiente de confirmar |
Componentes
Sección titulada «Componentes»| Componente | Tecnología documentada |
|---|---|
| Vivanda Web | Next.js 13, Node.js 18.20.2, Nginx |
| Vivanda Admin | Next.js 13, Node.js 18.20.2, NextAuth, reCAPTCHA, Nginx |
| API Vivanda | Laravel 10, PHP 8.2.16, PostgreSQL 14, Nginx |
Variables principales
Sección titulada «Variables principales»Vivanda Web
Sección titulada «Vivanda Web»NEXT_PUBLIC_API_URLNEXT_PUBLIC_URLVivanda Admin
Sección titulada «Vivanda Admin»NEXT_PUBLIC_API_URLNEXTAUTH_URLNEXTAUTH_SECRETNEXT_PUBLIC_RECAPTCHA_SITE_KEYNEXT_PUBLIC_API_UBIGEO_DEPARTMENTNEXT_PUBLIC_API_UBIGEO_PROVINCEAPI Vivanda
Sección titulada «API Vivanda»DB_CONNECTION=pgsqlDB_HOSTDB_PORTDB_DATABASEDB_USERNAMEDB_PASSWORDMAIL_DRIVER=smtpMAIL_HOSTMAIL_PORTMAIL_USERNAMEMAIL_PASSWORDMAIL_FROM_ADDRESSDespliegue Web / Admin
Sección titulada «Despliegue Web / Admin»Pasos base:
npm installnpm run buildSe documenta Nginx como proxy inverso hacia las aplicaciones Next.js. La configuración debe ajustar dominio y puerto de ejecución según ambiente.
Despliegue API
Sección titulada «Despliegue API»La API se documenta como Laravel con PostgreSQL y configuración .env. Para actualizaciones se registran comandos de limpieza de caché:
php artisan cache:clearphp artisan route:clearphp artisan config:clearValidación post-publicación
Sección titulada «Validación post-publicación»| Prueba | Resultado esperado |
|---|---|
| Web carga por dominio | OK |
| Admin carga por dominio | OK |
| API responde | OK |
| HTTPS activo | OK |
| Variables configuradas | OK |
| Nginx sin errores | OK |
| Logs sin errores críticos | OK |
Pendientes
Sección titulada «Pendientes»- Confirmar dominio público vigente.
- Confirmar servidor y ruta de publicación.
- Confirmar método actual de ejecución de Next.js.
- Confirmar si API usa colas, storage o tareas programadas.
- Confirmar política de backups de PostgreSQL.