87ad8988fa
merge: synchronize GitHub documentation history
Tests / Backend - Tests skipped: 7, passed: 27
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-23 11:06:21 +00:00
23c548992d
add readMe Files
Tests / Backend - Tests skipped: 7, passed: 27
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-23 11:04:09 +00:00
7513bf45d6
release: promote 1.0.3 to production
Tests / Backend - Tests skipped: 7, passed: 27
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-23 10:46:26 +00:00
bdcdf1a4da
merge: promote Google Analytics update to release-1.0.3
Tests / Backend - Tests skipped: 7, passed: 27
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-23 10:44:45 +00:00
79e10946b8
merge: integrate Google Analytics
Tests / Backend - Tests skipped: 7, passed: 27
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-23 10:35:40 +00:00
79f463d280
feat: integrate consent-based Google Analytics
2026-08-23 10:35:33 +00:00
6096da5bb8
add readMe Files
2026-08-21 02:32:55 +02:00
ad147eb930
release: promote 1.0.3 to production
Tests / Backend - Tests skipped: 7, passed: 27
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
v1.0.3
2026-08-20 23:55:16 +00:00
a09e9f17b5
fix: load OAuth secrets from server env file
Tests / Backend - Tests skipped: 7, passed: 27
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-20 23:44:36 +00:00
a40a62d600
fix: use backend API URL for Google OAuth
Tests / Backend - Tests skipped: 7, passed: 27
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-20 23:36:54 +00:00
12685c1b22
fix: resolve deployment compose conflicts
Tests / Backend - Tests skipped: 7, passed: 27
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-20 23:27:51 +00:00
3a0dd25ed2
ci: seed test database before backend tests
Tests / Backend - Tests skipped: 7, passed: 27
THE-TIP-TOP-MULTIBRANCH/pipeline/head There was a failure building this commit
2026-08-20 23:15:38 +00:00
a572fa1a15
merge: integrate Google OAuth and application fixes into develop
Tests / Backend - Tests failed: 25, skipped: 7, passed: 6
THE-TIP-TOP-MULTIBRANCH/pipeline/head There was a failure building this commit
2026-08-20 23:09:19 +00:00
f9d72d45e2
merge: integrate Google OAuth and latest application fixes
2026-08-20 23:01:39 +00:00
Emma781227
2cf399d6d0
correction des bugue front end
2026-08-20 21:49:36 +02:00
Emma781227
e895325254
refont de la connexion par google et validation de lenvoie de mail a l'utilisater
2026-08-19 21:56:18 +02:00
Emma781227
fa21d9af2a
ajout des champs date de naissance et gender sur l'inscription, modification de la permition de lancer le jeu concour par l'administrateur, envoie des mail a chaque lot remporter
2026-08-18 15:06:51 +02:00
6ee3dfdb87
release: promote 1.0.2 to production
Tests / Backend - Tests passed: 8
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
v1.0.2
2026-08-17 15:59:13 +00:00
ecda263518
ci: retry deployment with Jenkins SMTP secret mount
Tests / Backend - Tests passed: 8
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-17 15:30:55 +00:00
1f11a4e3dd
ci: retry develop deployment after SMTP secret setup
Tests / Backend - Tests passed: 8
THE-TIP-TOP-MULTIBRANCH/pipeline/head There was a failure building this commit
2026-08-17 15:24:50 +00:00
117ebac770
fix: configure SMTP and public API URLs for deployments
Tests / Backend - Tests passed: 8
THE-TIP-TOP-MULTIBRANCH/pipeline/head There was a failure building this commit
2026-08-17 15:19:32 +00:00
d9d2eaba3d
merge: promote validated develop to main
2026-08-17 14:55:36 +00:00
047d34f59b
fix: resolve frontend lint issues
Tests / Backend - Tests passed: 8
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-17 14:54:58 +00:00
0f1ad0b2ef
merge: promote final team version to develop
Tests / Backend - Tests passed: 8
THE-TIP-TOP-MULTIBRANCH/pipeline/head There was a failure building this commit
2026-08-17 14:29:00 +00:00
b57186ad6d
Merge remote-tracking branch 'github/main'
2026-08-17 14:23:22 +00:00
a9afa48ec2
merge: integrate Alexis and Emmanuel latest changes with CI/CD
2026-08-17 14:14:34 +00:00
a1da7b9e17
fix: finalize API configuration and backend lockfile
2026-08-17 14:12:58 +00:00
3e12fa2d01
fix: configure frontend services for environment API URLs
2026-08-17 12:27:14 +00:00
09e6c86ca0
merge: integrate Emmanuel latest changes
2026-08-17 11:55:07 +00:00
87577cd14c
merge: integrate Alexis latest changes
2026-08-17 11:46:41 +00:00
Emma781227
8adf780da2
Variables de connexion externe dans les environnements Docker
...
Ajoute FRONTEND_URL, absent des trois environnements alors que le callback
OAuth et la liste d'origines CORS en dépendent : sans lui le backend
retombait sur localhost:5173 et refusait le front déployé.
Les identifiants Google et Facebook passent par substitution depuis
l'environnement du pipeline, afin de ne pas committer de secret.
Ignore aussi test-results/, généré par le reporter jest-junit ajouté par la
chaîne CI.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-17 00:25:54 +02:00
Emma781227
bd46e0982e
Merge remote-tracking branch 'origin/main' into Emmanuel
...
Intègre la chaîne CI/CD et la dockerisation venues de main.
Conflits sur backend/package-lock.json et frontend/package-lock.json :
résolus en régénérant les deux lockfiles depuis les package.json fusionnés,
qui réunissent les dépendances des deux branches (helmet, express-rate-limit,
passport, passport-google-oauth20 côté Emmanuel ; jest-junit côté main).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-17 00:24:34 +02:00
Emma781227
464d666343
Connexion via Google (OAuth 2.0)
...
Ajoute l'authentification Google en complément de la connexion par mot de
passe. Le callback OAuth émet le même JWT que la connexion classique, donc
le middleware d'authentification et ProtectedRoute restent inchangés.
Backend
- stratégie passport-google-oauth20 dans src/config/passport.js
- routes GET /api/auth/google et /google/callback, documentées dans Swagger
- un compte existant avec le même email est rattaché automatiquement au
compte Google, et son email passe vérifié
- les routes répondent 503 si les identifiants ne sont pas configurés,
plutôt que de faire échouer le démarrage du serveur
- login et changePassword ne comparent plus un hash inexistant sur les
comptes sans mot de passe
Base de données
- password devient nullable
- colonnes provider, providerId et avatarUrl, index unique sur le couple
provider/providerId
Frontend
- page /auth/callback qui récupère le token et redirige selon le rôle
- boutons Google de Connexion et Inscription branchés
- boutons Facebook désactivés en attendant les identifiants Meta
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-17 00:23:18 +02:00
Emma781227
20c865a071
Sécurisation de l'API et refonte des tests backend
...
- helmet et express-rate-limit sur les routes d'authentification
- CORS restreint aux origines de FRONTEND_URL
- CSP désactivée uniquement sur /api-docs pour Swagger UI
- ajout du test de tirage et simplification du test e2e
- suppression de tests/setup.js devenu inutile
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-17 00:23:02 +02:00
cdbacfebb5
ci: validate end-to-end deployment
Tests / Backend - Tests passed: 8
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-15 08:39:14 +00:00
68dbf02c51
Merge branch 'release-1.0.1'
Tests / Backend - Tests passed: 8
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-14 23:38:40 +00:00
02cf98f6ca
ci: trigger preprod pipeline
Tests / Backend - Tests passed: 8
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-14 23:34:17 +00:00
825fedf118
fix: initialize npm cache permissions in Jenkins
Tests / Backend - Tests passed: 8
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-14 23:07:42 +00:00
61296dda0c
fix: correct Jenkinsfile pipeline syntax
Tests / Backend - Tests No test results found
THE-TIP-TOP-MULTIBRANCH/pipeline/head There was a failure building this commit
2026-08-14 22:56:32 +00:00
2bbd2d16e4
ci: migrate deployments to VPS HTTPS infrastructure
THE-TIP-TOP-MULTIBRANCH/pipeline/head There was a failure building this commit
2026-08-14 22:45:59 +00:00
deb847f26f
Merge branch 'main' of https://github.com/Anilzer/THE-TIP-TOP
2026-08-10 19:29:48 +00:00
9bb9ab8e51
Merge branch 'develop'
Tests / Backend - Tests passed: 8
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-10 19:26:39 +00:00
b15d8458c8
refactor: centralize server IP configuration
Tests / Backend - Tests passed: 8
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-10 19:23:52 +00:00
Andil ABAYOMI
2790fc89ff
Merge pull request #2 from Anilzer/develop
...
Develop
2026-08-10 20:16:58 +01:00
100b75a05a
ci: publish JUnit and coverage reports
Tests / Backend - Tests passed: 8
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-08 01:07:31 +00:00
d57b26c8c8
test: generate JUnit reports for Jenkins
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-08 00:24:43 +00:00
d071f737bb
Merge pull request 'develop' ( #2 ) from develop into main
...
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
Reviewed-on: http://gitea.furious.local/andil/THE-TIP-TOP/pulls/2
v1.0.0
2026-08-04 21:38:40 +00:00
803a78cd71
refactor: align branches with dev preprod and production
THE-TIP-TOP-MULTIBRANCH/pipeline/head There was a failure building this commit
2026-08-04 20:43:14 +00:00
466655f52d
feat: add production deployment flow
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-04 17:54:09 +00:00
ac702c8835
feat: route branches to dev and preproduction
THE-TIP-TOP-MULTIBRANCH/pipeline/head This commit looks good
2026-08-04 16:13:53 +00:00