Ce projet a été généré avec Angular CLI version 19.1.7.
- Node.js (v18 ou supérieur)
- Angular CLI (
npm install -g @angular/cli) - JSON Server pour l'API mock (
npm install -g json-server)
# Cloner le projet
git clone [URL_DU_REPO]
# Installer les dépendances
npm install- Démarrer l'API mock (dans un terminal) :
json-server --watch db.json- Démarrer le serveur de développement Angular (dans un autre terminal) :
ng serveL'application sera accessible à l'adresse http://localhost:4200/
- Utilisateur :
Personaliser dans le fichier auth.service.ts - Mot de passe :
Personaliser dans le fichier auth.service.ts
Pour exécuter les tests unitaires :
ng test- Démarrer l'application en mode développement :
ng serve- Lancer Cypress :
# En mode interface graphique
npx cypress open
# Ou en mode console
npx cypress runLes tests Cypress se trouvent dans le dossier cypress/e2e/.
- Installer Playwright :
npm init playwright@latest- Lancer les tests Playwright :
# En mode interface graphique
npx playwright test --ui
# Ou en mode console
npx playwright testLes tests Playwright se trouvent dans le dossier tests/.
src/
├── app/
│ ├── administration/ # Module d'administration des salles
│ ├── login/ # Composant de connexion
│ ├── services/ # Services (auth, etc.)
│ └── guards/ # Guards de sécurité
├── assets/ # Ressources statiques
└── environments/ # Configuration des environnements
- Authentification utilisateur
- Gestion des salles (CRUD)
- Liste des réservations
- Interface responsive
# Générer un nouveau composant
ng generate component nouveau-composant
# Construire l'application pour la production
ng build --prod
# Lancer les tests avec couverture de code
ng test --code-coverage- Créer une branche pour votre fonctionnalité
- Commiter vos changements
- Pousser la branche
- Créer une Pull Request