Version API
v1.0.0
Environnement
Development
Base de données
SQLite
Statut
Healthy
🎯 Fonctionnalités
Gestion Utilisateurs
Multi-rôles: Client, Restaurant, Livreur, Admin
Restaurants & Menus
Catalogue complet avec catégories
Gestion Commandes
Suivi en temps réel des commandes
Livraisons
Attribution et tracking des livreurs
Authentification JWT
Sécurité avec tokens JWT
WebSocket
Notifications temps réel
⚙️ Technologies
Node.js
Express.js
SQLite / PostgreSQL
JWT
Socket.io
bcrypt
Multer
Helmet
CORS
📡 Endpoints Principaux
GET
/health
Vérification de l'état du service
POST
/api/v1/auth/login
Connexion utilisateur
POST
/api/v1/auth/register
Inscription utilisateur
GET
/api/v1/restaurants
Liste des restaurants
GET
/api/v1/restaurant/menu/:id
Menu d'un restaurant
POST
/api/v1/orders
Créer une commande
GET
/api/v1/orders/:id
Détails d'une commande
PUT
/api/v1/orders/:id/status
Mise à jour statut commande
GET
/api/v1/driver/deliveries
Livraisons disponibles
GET
/api/v1/admin/dashboard
Tableau de bord admin
GET
/api/v1/users/profile
Profil utilisateur
PUT
/api/v1/users/profile
Mise à jour profil
ℹ️ Informations
Base URL: /api/v1
Format de réponse: JSON
Authentification: Bearer Token (JWT)
CORS: Activé pour tous les domaines configurés
Rate Limiting: 100 requêtes par 15 minutes