De quoi le template est composé
Une billetterie pour ateliers, conférences et festivals en trois applications : le site public où les participants trouvent des événements et achètent leurs billets, le tableau de bord organisateur, et l'API NestJS derrière les deux.
| Application | Dossier | Port | Description |
|---|---|---|---|
| Site public | storefront/ | 3030 | Des événements avec recherche et filtres conservés dans l'adresse, des pages d'événement, le choix des places sur un plan en direct avec réservation temporaire, un paiement hébergé (les billets gratuits sautent le paiement), des billets avec codes QR, des fichiers PDF et de calendrier, les billets, commandes, événements enregistrés et profil du participant, les lieux, les organisateurs, les tarifs, la FAQ et le contact |
| Tableau de bord organisateur | admin-dashboard/ | 3031 | Vue d'ensemble des ventes et de l'entrée en direct, événements et leur éditeur, lieux sur une carte avec un éditeur de plan de salle, contrôle des billets par caméra ou code saisi, commandes et remboursements, rapports avec export CSV, équipe et rôles, espaces de travail, demandes, notifications en direct, l'assistant IA d'événements et le studio IA de lieux |
| API | back-end/ | 8000 | NestJS 11 et TypeORM, sur SQLite en local et MySQL par configuration, toutes les routes sous /api |
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 Ticketing Website est le site public seul.
| Application | Dossier | Port | Description |
|---|---|---|---|
| Site public | storefront/ | 3030 | Des événements avec recherche et filtres conservés dans l'adresse, des pages d'événement, le choix des places sur un plan en direct avec réservation temporaire, un paiement hébergé (les billets gratuits sautent le paiement), des billets avec codes QR, des fichiers PDF et de calendrier, les billets, commandes, événements enregistrés et profil du participant, les lieux, les organisateurs, les tarifs, la FAQ et le contact |
Il n'a pas de données propres : chaque événement, place, réservation, commande et billet vient de l'API Ticketory, il faut donc que cette API tourne. L'API et le tableau de bord organisateur sont des packs séparés et ne sont pas dans ce téléchargement.
Contenu de votre pack
Le pack Organiser Dashboard est le tableau de bord organisateur seul.
| Application | Dossier | Port | Description |
|---|---|---|---|
| Tableau de bord organisateur | admin-dashboard/ | 3031 | Vue d'ensemble des ventes et de l'entrée en direct, événements et leur éditeur, lieux sur une carte avec un éditeur de plan de salle, contrôle des billets par caméra ou code saisi, commandes et remboursements, rapports avec export CSV, équipe et rôles, espaces de travail, demandes, notifications en direct, l'assistant IA d'événements et le studio IA de lieux |
Il n'a pas de données propres : chaque écran lit et écrit via l'API Ticketory, il faut donc que cette API tourne. L'API et le site public sont des packs séparés et ne sont pas dans ce téléchargement.
Contenu de votre pack
Le pack Backend API est l'API NestJS seule, avec la base de données, les organisateurs d'exemple et toutes les routes utilisées par 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 |
Le site public et le tableau de bord organisateur 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, avec l'interface arabe disposée de droite à gauche, et avec un thème clair, un thème sombre et un thème système.
