Application Angular de billetterie en ligne pour la gestion d'événements et la vente de billets.
- Authentification des utilisateurs (inscription, connexion)
- Gestion des profils utilisateurs
- Gestion des événements
- Gestion des catégories d'événements
- Gestion des billets
- Tableau de bord analytique (Administrateur) : Fournit des informations sur les ventes de billets, les événements populaires, et d'autres statistiques clés.
- Interface d'administration
Le tableau de bord analytique, accessible aux administrateurs, offre une vue d'ensemble des performances de la plateforme. Il comprend les données suivantes :
- Ventes totales : Nombre total de billets vendus.
- Revenus générés : Montant total des revenus générés par les ventes de billets.
- Événements les plus populaires : Liste des événements avec le plus grand nombre de billets vendus.
- Ventes par catégorie : Répartition des ventes de billets par catégorie d'événement.
- Tendances des ventes : Graphique illustrant l'évolution des ventes de billets sur une période donnée.
Ce projet utilise les technologies suivantes :
- Angular 19
- Typescript
- SCSS
- Bootstrap 5
- Font Awesome
- API REST (backend séparé)
L'application frontend est déployée sur Vercel, une plateforme de déploiement et d'hébergement cloud.
Le backend de l'application, qui gère la logique métier et la persistance des données, est une API RESTful distincte. Elle est actuellement déployée sur Render.
L'application est configurée pour être déployée facilement sur Vercel.
- Un compte Vercel
- Node.js installé localement
- CLI Vercel (optionnel)
-
Clonez ce dépôt
-
Assurez-vous que le build fonctionne localement avec
npm run build -
Méthode 1 : Déploiement via l'interface web Vercel
- Importez votre projet sur Vercel
- Configurez le projet avec les paramètres suivants :
- Framework Preset: Angular
- Build Command:
npm run vercel-build - Output Directory:
dist/billetterie-frontend - Installez les dépendances avec
npm install
-
Méthode 2 : Déploiement via la CLI Vercel
- Installez la CLI Vercel :
npm i -g vercel - Connectez-vous à votre compte :
vercel login - Déployez le projet :
vercel
- Installez la CLI Vercel :
Les fichiers d'environnement sont configurés pour pointer vers l'API déployée sur Render :
- API de production : https://ticketfaster-api.onrender.com/api
- Clonez le dépôt
- Installez les dépendances :
npm install - Démarrez le serveur de développement :
npm start - Accédez à
http://localhost:4200/
npm start: Démarre le serveur de développementnpm run build: Construit l'applicationnpm run vercel-build: Construit l'application pour Vercelnpm test: Exécute les tests unitairesnpm run watch: Mode de développement avec reconstruction automatique