Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/deploy_on_merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ jobs:
run: rm -f ~/.ssh/id_rsa

deploy_production:
needs: [test_webhook, backend_tests, check_secrets]
needs: [test_webhook, check_secrets]
runs-on: ubuntu-latest
environment:
name: production
Expand Down
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ project-root/
├── compose.prod.yml # Configuration additionnelle pour la production
├── compose.staging.yml # Configuration additionnelle pour le staging (pré-production)
├── compose.testing.yml # Configuration additionnelle pour le testing
└── .env. # Variables d'environnement
└── .env # Variables d'environnement
```

## Technologies utilisées
Expand All @@ -47,14 +47,14 @@ project-root/

## Équipe projet

| Nom | Rôle principal | Contributions clés |
| -------------- | ---------------------------- | --------------------------------------------------------- |
| **Anas DAOUI** | Développeur Frontend Angular | Gestion des membres, routing, formulaires réactifs, cards |
| **Minh** | Git & CI/CD | Création des workflows GitHub Actions, structure Git |
| **Clément** | Base de données | Modélisation Sequelize, migrations, liaison BDD |
| **Émile** | Sécurité | GitHub Secrets, scan images, verrouillage des ports |
| **Nathan** | Développeur Backend Node.js | API REST, tests unitaires, gestion des routes, cards API |
| **Nicolas** | Conteneurisation (Docker) | Dockerfiles, Docker Compose, orchestration réseau |
| Nom | Rôle principal | Contributions clés |
| ------------------- | ---------------------------- | --------------------------------------------------------- |
| **Anas** | Développeur Frontend Angular | Gestion des membres, routing, formulaires réactifs, cards |
| **Minh et Nicolas** | Git & CI/CD | Création des workflows GitHub Actions, structure Git |
| **Clément** | Base de données | Modélisation Sequelize, migrations, liaison BDD |
| **Émile** | Sécurité | GitHub Secrets, scan images, verrouillage des ports |
| **Nathan** | Développeur Backend Node.js | API REST, tests unitaires, gestion des routes, cards API |
| **Nicolas** | Conteneurisation (Docker) | Dockerfiles, Docker Compose, orchestration réseau |

> Tous les membres ont collaboré de manière transversale sur la validation des tests, l'intégration des environnements et les déploiements.

Expand All @@ -68,7 +68,7 @@ Les ports par défaut, pour le développement local (plug and play) sont :

| Environnement | Frontend | Backend | PhpMyAdmin |
| ----------------- | -------- | ------- | ---------- |
| **Développement** | 82. | 3002. | 8082 |
| **Développement** | 82 | 3002 | 8082 |

Avant le déploiement, il est recommandé de modifier les ports à utiliser en fonction de l'environnement (dans le .env). Voici les valeurs recommandées, utilisées par le pipeline CI/CD :

Expand Down
8 changes: 2 additions & 6 deletions back-end/tests/perf/perf-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -65,12 +65,8 @@ const addMembers = async () => {
const start = Date.now();

for (let i = 0; i < total; i++) {
try {
await axios.post(baseUrl, generateRandomMember());
console.log(`✅ [${i + 1}] Ajouté`);
} catch (err) {
console.error(`❌ [${i + 1}] Échec :`, err.response?.data || err.message);
}
await axios.post(baseUrl, generateRandomMember());
console.log(`✅ [${i + 1}] Ajouté`);
}

const end = Date.now();
Expand Down
Loading