Projet 'FoodExpress API'
- Type: API REST backend
- Techno: Node.js · Express.js
- DB: MongoDB
- Auth: JWT (rôles user/admin)
- Projet: Scolaire
- Date: Octobre 2025
- GitHub: Ajout du lien plus tard
Description du projet FoodExpress
API RESTful pour une plateforme de commande en ligne, orientée sécurité et qualité de code. L'implémentation couvre les endpoints /users, /restaurants, /menus, avec permissions par rôle, pagination, tri, validation des entrées, tests essentiels et documentation Swagger/OpenAPI.
Endpoints clés (exemples)
- GET /restaurants?sort=name&limit=10&page=1
- GET /menus?sort=price&limit=10&page=1
- POST /users (création de compte)
- POST /restaurants (admin uniquement)
- POST /menus (admin uniquement)
- PUT/PATCH /users/:id (propriétaire ou admin)
- DELETE /users/:id, /restaurants/:id, /menus/:id
Sans visuel : bonne pratique portfolio API
Pour un projet API sans UI, la fiche peut mettre l'accent sur : architecture, routes HTTP, règles d'autorisation, schéma MongoDB, tests, README et lien GitHub. Tu peux garder un visuel minimal (placeholder), ou aucun screenshot si la documentation technique est claire.