Skip to content

Feature : Admin #24

Description

@RyanNeTw

Gestion des users.

POST /admin/auth/login ✅
POST /admin/auth/logout
GET /admin/auth/me ✅
POST /admin/auth/refresh-token

GET /admin/analytics/overview retourne les KPIS principaux (à définir mais dans l'idée le nb de cours complétés, taches complétés etc

GET /admin/accounts ✅ # Liste paginée avec filtres
GET /admin/accounts/:id ✅ # Détail d'un utilisateur
PUT /admin/accounts/:id # Modification d'un utilisateur
DELETE /admin/accounts/:id ✅ # Suppression (RGPD)
GET /admin/accounts/:id/transactions ✅ # Historique financier
PUT /admin/accounts/:id/status # Activer/désactiver un compte

GET /admin/transactions ✅ # Toutes les transactions avec filtres
GET /admin/transactions/suspicious # Transactions à vérifier
GET /admin/transactions/statistics # Stats agrégées

GET /admin/courses ✅ # Gestion des cours
POST /admin/courses ✅ # Création de cours
PUT /admin/courses/:id # Modification
GET /admin/courses/analytics # Stats de completion

GET /admin/chapters ✅ # Gestion des chapters
POST /admin/chapters ✅ # Création de chapters
PUT /admin/chapters/:id # Modification
GET /admin/chapters/analytics # Stats de completion

Vous pouvez demander a Thomas ou moi si vous avez pas compris.

Le controller Admin exists deja (cf: AdminController).

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions