Stack de frontend del proyecto. Aquí vive todo lo relacionado con la experiencia web, pero sin mezclar infraestructura del backend.
front/
├── admin-web/ # Backoffice interno para operación
├── customer-web/ # Portal público para menú y reservas
├── packages/ # Cliente API y UI compartida
├── package.json # Workspace npm del stack frontend
├── package-lock.json
└── docker-compose.yml
admin-web- Autenticación por sesión contra el backend
- Vistas internas para mesas, reservas, pedidos y usuarios
customer-web- Catálogo público
- Reserva pública y consulta por referencia
packagesapi-client: cliente HTTP reutilizableui: primitives compartidas entre ambos frontends
cd /home/prome/restaurante/front
docker compose up --buildPuertos:
- Admin web:
http://localhost:3000 - Customer web:
http://localhost:3001
Variables principales:
NEXT_PUBLIC_API_URL
cd /home/prome/restaurante/front
npm install
npm run build
npm run lintApps individuales:
cd /home/prome/restaurante/front/admin-web
npm run dev
cd /home/prome/restaurante/front/customer-web
npm run dev- Este stack no levanta base de datos ni API; depende del stack
back. - Los
Dockerfiledeadmin-webycustomer-webusan el workspace defront/como contexto de build.