Ce projet est une API RESTful qui permet la gestion des utilisateurs, des CVs et des recommandations.
Clonez le projet : git clone https://github.com/GitJaack/Cv_Generator
Créez un fichier .env à la racine du projet avec les variables d'environnement suivantes : PORT=3001 DATABASE_URL=mongodb://localhost:27017/myDB JWT_SECRET=yourSecretKeyHere
npm start
Méthode | Endpoint | Description | Body Params Post | api/register | Inscription d'un utilisateur | { email, password } Post | api/login |Connexion d'un utilisateur | { email, password }
Méthode | Endpoint | Description | Body Params GET | cvRouter/ | Obtenir tous les CV | POST |cvRouter/create|Créer un nouveau CV | { firstName, lastName, description, ... } GET |/cvRouter/:id |Récupérer les détails d'un CV par ID PUT |/cvRouter/:id |Mettre à jour son CV existant { firstName, lastName, description, ... } DELETE |/cvRouter/:id |Supprimer un CV
Méthode | Endpoint | Description | Body Params POST |/cvRouter/:id/recommendation | Ajouter une recommandation à un CV | {content} GET |/cvRouter/:id/recommendations Récupérer toutes les recommandations pour un CV