Une application web complète pour gérer des contacts personnels avec authentification sécurisée. Backend en Node.js/Express, base de données MongoDB, frontend en React.
- 🔐 Authentification JWT (inscription, connexion, accès protégé)
- 📇 CRUD complet sur les contacts (créer, lire, modifier, supprimer)
- 🛡️ Middleware de sécurité pour protéger les routes
- 🧪 Tests automatisés avec Jest et Supertest
- 🧾 Documentation Swagger (OpenAPI)
- Backend : Node.js, Express, Mongoose, JWT, bcrypt
- Frontend : React, Axios
- Base de données : MongoDB (Atlas)
- Tests : Jest, Supertest