feat: add base API + FileService #5

Merged
RiasGFirst merged 3 commits from feat-api-base into m1-auth-socles 2026-05-24 09:15:07 +00:00
Owner

Résumé

  • Initialisation du serveur Express 5 sur le port configurable via .env
  • Arborescence src/routes, src/middlewares, src/services, src/utils + dossier uploads/
  • utils/responseFormatter.js — formate toutes les réponses en { status, message, data }
  • utils/logFormatter.js — formate les messages de log avec le préfixe RiasBudget - Backend
  • GET /health — retourne le timestamp courant et le statut "Online"
  • services/fileService.js — config multer avec stockage local dans uploads/, nommage par UUID

Validations

  • Serveur répond sur http://localhost:3000
  • Toutes les réponses suivent { status, message, data }
  • GET /health retourne timestamp + statut
  • FileService enregistre un fichier dans /uploads et retourne nom + chemin

Closes #1

## Résumé - Initialisation du serveur Express 5 sur le port configurable via `.env` - Arborescence `src/routes`, `src/middlewares`, `src/services`, `src/utils` + dossier `uploads/` - `utils/responseFormatter.js` — formate toutes les réponses en `{ status, message, data }` - `utils/logFormatter.js` — formate les messages de log avec le préfixe `RiasBudget - Backend` - `GET /health` — retourne le timestamp courant et le statut "Online" - `services/fileService.js` — config multer avec stockage local dans uploads/, nommage par UUID ## Validations - [x] Serveur répond sur `http://localhost:3000` - [x] Toutes les réponses suivent `{ status, message, data }` - [x] `GET /health` retourne timestamp + statut - [x] FileService enregistre un fichier dans `/uploads` et retourne nom + chemin Closes #1
RiasGFirst merged commit 0c490e5de5 into m1-auth-socles 2026-05-24 09:15:07 +00:00
RiasGFirst deleted branch feat-api-base 2026-05-24 09:15:07 +00:00
Sign in to join this conversation.
No reviewers
No labels
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
RiasNetwork/riasbudget!5
No description provided.