Commit Graph

52 Commits

Author SHA1 Message Date
a850e5dd28 feat: add HTTP metrics middleware for Prometheus monitoring
- Add custom metrics: http_requests_total, http_request_duration_seconds,
  http_errors_total, http_requests_in_progress, http_response_size_bytes
- Track method, route, and status_code labels
- Normalize routes to avoid high cardinality

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 10:54:45 +01:00
6d7c536a7e feat: add contact form email functionality
- Add SMTP configuration in all .env files
- Create sendContactEmail function in email service
- Add contact controller with form validation
- Create contact API route (POST /api/contact)
- Register contact route in main index.js
- Emails sent to thetiptopgr3@gmail.com

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 11:38:08 +01:00
4759ce99e7 feat: add newsletter subscription feature
- Add newsletter database table migration
- Create newsletter controller with subscribe/unsubscribe endpoints
- Add newsletter routes and validation
- Implement newsletter service with email validation
- Add setup documentation and migration scripts
- Include test page for newsletter functionality

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 00:07:44 +01:00
f9dd22909c fix: convert test to ES6 modules and export app
- Convert test/app.test.js from CommonJS to ES6 import/export
- Export app from index.js for testing
- Only start server if NODE_ENV !== 'test'
- Fixes 'require is not defined' error in tests
2025-11-18 16:53:46 +01:00
25c7a0b304 dev 2025-11-17 23:47:54 +01:00
67316ef0b1 Fix Jenkinsfile syntax (clean comments) 2025-11-04 19:00:33 +01:00
67c75963fb Fix Jenkinsfile syntax (clean comments) 2025-11-04 18:56:34 +01:00
4e855dc060 Fix Jenkinsfile syntax (clean comments) 2025-11-04 18:55:08 +01:00
31b70e9849 Fix Jenkinsfile syntax (clean comments) 2025-11-04 15:50:33 +01:00
db83f0d06f Fix Jenkinsfile syntax (clean comments) 2025-11-04 15:46:54 +01:00
91802b178b Fix Jenkinsfile syntax (clean comments) 2025-11-04 15:38:00 +01:00
90f7d3bfd6 Fix Jenkinsfile syntax (clean comments) 2025-11-04 14:44:21 +01:00
bffd84bd17 flatten backend folder 2025-11-04 01:15:57 +01:00
04598dbc57 Mise à jour de index.js 2025-11-03 23:13:04 +01:00
c3c3d45d6f Mise à jour de index.js 2025-11-03 23:00:35 +01:00
d06a461973 Mise à jour de index.js 2025-11-03 22:58:14 +01:00
0b039f315b Mise à jour de index.js 2025-11-03 22:56:53 +01:00
2268fc06c5 Mise à jour de index.js 2025-11-03 22:29:45 +01:00
622053c08e Mise à jour de index.js 2025-11-03 22:19:36 +01:00
a19dbfdd4b Mise à jour de index.js 2025-11-03 22:10:57 +01:00
39f7256c0b Mise à jour de index.js 2025-11-03 22:06:13 +01:00
83f7ad0553 Mise à jour de index.js 2025-11-03 21:52:04 +01:00
cdddf38709 Mise à jour de index.js 2025-11-03 21:11:51 +01:00
d0f8368198 Mise à jour de index.js 2025-11-03 21:09:17 +01:00
5a16c2c15b Mise à jour de index.js 2025-11-03 20:34:05 +01:00
a5c0bb1850 Mise à jour de index.js 2025-11-03 20:18:02 +01:00
72440a7af5 Mise à jour de index.js 2025-11-03 20:04:27 +01:00
687fa5e57d Mise à jour de index.js 2025-11-03 19:41:36 +01:00
3e6bd6e409 Mise à jour de index.js 2025-11-03 19:36:07 +01:00
4312633bdb Mise à jour de index.js 2025-11-03 19:21:24 +01:00
d9cae7cb87 Mise à jour de index.js 2025-11-02 16:02:02 +01:00
b2557566ef Fix Jenkinsfile: force recreate + health check 2025-11-01 17:41:57 +01:00
4a732b5f59 Fix Jenkinsfile: force recreate + health check 2025-11-01 17:32:37 +01:00
15bd1f0610 Fix Jenkinsfile: force recreate + health check 2025-11-01 17:25:01 +01:00
33b9622d33 Fix Jenkinsfile: force recreate + health check 2025-10-31 00:58:29 +01:00
0b9e6d6ae4 Fix Jenkinsfile: force recreate + health check 2025-10-31 00:51:05 +01:00
2d89adb867 Fix Jenkinsfile: force recreate + health check 2025-10-30 23:22:46 +01:00
afdfeced89 Fix Jenkinsfile: force recreate + health check 2025-10-30 23:19:11 +01:00
720b307d7e Initial commit du frontend The Tip Top 2025-10-30 11:11:05 +00:00
c1793f6383 flatten backend folder 2025-10-28 00:31:47 +01:00
8404d365f8 sauvegarde avant pull 2025-10-25 23:21:31 +00:00
fc67cf6415 push
All checks were successful
the-tip-top-backend/pipeline/head This commit looks good
2025-10-24 14:14:46 +02:00
2b7fbf6173 push
All checks were successful
the-tip-top-backend/pipeline/head This commit looks good
2025-10-23 23:51:18 +02:00
c2513c9e96 push
All checks were successful
the-tip-top-backend/pipeline/head This commit looks good
2025-10-23 20:18:41 +02:00
dfbdc37abc push
All checks were successful
the-tip-top-backend/pipeline/head This commit looks good
2025-10-23 19:34:59 +02:00
6125dcb1f8 🩵 Fusion du code local avec le dépôt Gitea
All checks were successful
the-tip-top-backend/pipeline/head This commit looks good
2025-10-22 23:24:36 +02:00
root
fb3d2cfd3f Initial commit - backend depuis VPS 2025-10-22 20:40:47 +00:00
992b3d6814 Actualiser index.js
All checks were successful
the-tip-top-backend/pipeline/head This commit looks good
2025-10-21 18:26:05 +00:00
082cc270d3 Actualiser index.js
All checks were successful
the-tip-top-backend/pipeline/head This commit looks good
2025-10-21 18:22:34 +00:00
40b471e76e Actualiser index.js
All checks were successful
the-tip-top-backend/pipeline/head This commit looks good
2025-10-21 18:07:16 +00:00