LivraGo Express API

Service Backend pour la plateforme de livraison livrago express

✓ Service Actif

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