De qué se compone la plantilla
El negocio de reservas directas de una empresa anfitriona para sus alojamientos vacacionales, en tres aplicaciones: el sitio web público de alojamientos, el panel de reservas desde el que el equipo gestiona el negocio y la API NestJS que está detrás de ambos.
| Aplicación | Carpeta | Puerto | Qué es |
|---|---|---|---|
| Sitio web de alojamientos | storefront/ | 3030 | Alojamientos con filtros guardados en la dirección, la página del alojamiento con su calendario de disponibilidad y su tarjeta de reserva, un pago con tarjeta, PayPal o a la llegada, confirmación y consulta de reservas, alojamientos guardados, destinos, y las páginas de información, contacto y privacidad |
| Panel de reservas | admin-dashboard/ | 3031 | El resumen, el calendario con fechas bloqueadas, las reservas y su ciclo de vida, los alojamientos y el editor de alojamientos, las consultas, las reseñas, el asistente de IA, los ajustes, los administradores y roles, y las notificaciones en directo |
| API | back-end/ | 8000 | NestJS 11 y TypeORM, sobre SQLite en local y MySQL por configuración, con todas las rutas bajo /api, y con Stripe, PayPal y un simulador de pagos detrás de una sola interfaz |
La carpeta también contiene docker-compose.yml, que construye e inicia las tres con un solo comando, y cada aplicación tiene su propio Dockerfile.
Qué contiene tu paquete
El paquete Stays Website es el sitio web público de reservas por sí solo.
| Aplicación | Carpeta | Puerto | Qué es |
|---|---|---|---|
| Sitio web de alojamientos | storefront/ | 3030 | Alojamientos con filtros guardados en la dirección, la página del alojamiento con su calendario de disponibilidad y su tarjeta de reserva, un pago con tarjeta, PayPal o a la llegada, confirmación y consulta de reservas, alojamientos guardados, destinos, y las páginas de información, contacto y privacidad |
No tiene datos propios: cada alojamiento, fotografía, destino, fecha libre y ajuste viene de la API de Hollina, y cada reserva y cada pregunta se envía a ella, así que necesita que esa API esté en ejecución. La API y el panel de reservas son paquetes aparte y no están en esta descarga.
Qué contiene tu paquete
El paquete Booking Dashboard es el panel del equipo anfitrión por sí solo.
| Aplicación | Carpeta | Puerto | Qué es |
|---|---|---|---|
| Panel de reservas | admin-dashboard/ | 3031 | El resumen, el calendario con fechas bloqueadas, las reservas y su ciclo de vida, los alojamientos y el editor de alojamientos, las consultas, las reseñas, el asistente de IA, los ajustes, los administradores y roles, y las notificaciones en directo |
No tiene datos propios: cada pantalla lee y escribe a través de la API de Hollina, así que necesita que esa API esté en ejecución. La API y el sitio web de alojamientos son paquetes aparte y no están en esta descarga.
Qué contiene tu paquete
El paquete Backend API es la API NestJS por sí sola, con la base de datos, la empresa de demostración, las pasarelas de pago y todas las rutas que usan los dos frontends.
| Aplicación | Carpeta | Puerto | Qué es |
|---|---|---|---|
| API | back-end/ | 8000 | NestJS 11 y TypeORM, sobre SQLite en local y MySQL por configuración, con todas las rutas bajo /api, y con Stripe, PayPal y un simulador de pagos detrás de una sola interfaz |
El sitio web de alojamientos y el panel de reservas son paquetes aparte y no están en esta descarga. Cualquier cliente puede usar la API por HTTP.
En Windows, usa PowerShell o Git Bash para los comandos de estas guías.
Los dos frontends funcionan en inglés y árabe, con la interfaz en árabe dispuesta de derecha a izquierda, y con un tema claro, uno oscuro y uno del sistema. Los precios se escriben USD 240, con dígitos latinos en ambos idiomas.
