De quoi le template est composé
L'activité de réservation directe d'une société d'hébergement pour ses séjours de vacances, en trois applications : le site public des séjours, le tableau de bord des réservations avec lequel l'équipe gère l'activité, et l'API NestJS qui alimente les deux.
| Application | Dossier | Port | Description |
|---|---|---|---|
| Site des séjours | storefront/ | 3030 | Des séjours dont les filtres restent dans l'adresse, la page d'un séjour avec son calendrier de disponibilité et sa carte de réservation, un paiement par carte, PayPal ou à l'arrivée, la confirmation et la recherche de réservation, les séjours enregistrés, les destinations, et les pages à propos, contact et confidentialité |
| Tableau de bord des réservations | admin-dashboard/ | 3031 | La vue d'ensemble, le calendrier avec les dates bloquées, les réservations et leur cycle de vie, les séjours et l'éditeur de séjour, les demandes, les avis, l'assistant IA, les paramètres, les admins et les rôles, les notifications en direct |
| API | back-end/ | 8000 | NestJS 11 et TypeORM, sur SQLite en local et MySQL par configuration, toutes les routes sous /api, avec Stripe, PayPal et un simulateur de paiement derrière une seule interface |
Le dossier contient aussi docker-compose.yml, qui construit et démarre les trois applications avec une seule commande, et chaque application a son propre Dockerfile.
Contenu de votre pack
Le pack Site des séjours est le site public de réservation, seul.
| Application | Dossier | Port | Description |
|---|---|---|---|
| Site des séjours | storefront/ | 3030 | Des séjours dont les filtres restent dans l'adresse, la page d'un séjour avec son calendrier de disponibilité et sa carte de réservation, un paiement par carte, PayPal ou à l'arrivée, la confirmation et la recherche de réservation, les séjours enregistrés, les destinations, et les pages à propos, contact et confidentialité |
Il n'a aucune donnée propre : chaque séjour, photographie, destination, date libre et paramètre vient de l'API Hollina, et chaque réservation et chaque question y est envoyée. Il faut donc que cette API tourne. L'API et le tableau de bord des réservations sont des packs séparés et ne sont pas dans ce téléchargement.
Contenu de votre pack
Le pack Tableau de bord des réservations est le tableau de bord de l'équipe de l'hôte, seul.
| Application | Dossier | Port | Description |
|---|---|---|---|
| Tableau de bord des réservations | admin-dashboard/ | 3031 | La vue d'ensemble, le calendrier avec les dates bloquées, les réservations et leur cycle de vie, les séjours et l'éditeur de séjour, les demandes, les avis, l'assistant IA, les paramètres, les admins et les rôles, les notifications en direct |
Il n'a aucune donnée propre : chaque écran lit et écrit par l'API Hollina. Il faut donc que cette API tourne. L'API et le site des séjours sont des packs séparés et ne sont pas dans ce téléchargement.
Contenu de votre pack
Le pack API backend est l'API NestJS seule, avec la base de données, la société de démonstration, les passerelles de paiement et toutes les routes qu'utilisent les deux frontends.
| Application | Dossier | Port | Description |
|---|---|---|---|
| API | back-end/ | 8000 | NestJS 11 et TypeORM, sur SQLite en local et MySQL par configuration, toutes les routes sous /api, avec Stripe, PayPal et un simulateur de paiement derrière une seule interface |
Le site des séjours et le tableau de bord des réservations sont des packs séparés et ne sont pas dans ce téléchargement. N'importe quel client peut utiliser l'API en HTTP.
Sous Windows, utilisez PowerShell ou Git Bash pour les commandes de ces guides.
Les deux frontends fonctionnent en anglais et en arabe, l'interface arabe étant disposée de droite à gauche, avec un thème clair, un thème sombre et un thème système. Les prix s'écrivent USD 240, en chiffres latins dans les deux langues.
