Cette API a été créée avec Express.js pour gérer les données du projet.
src/
├── routes/
├───→ Définition des routes API
├── controllers/
├───→ Fonctions métiers (logique)
├── config/
├───→ Fichiers de configuration
├── app.js → Initialisation
└── server.js → Lancement du serveur
git clone https://github.com/ton-utilisateur/projet-api.git
cd projet-api
npm installCréez un fichier
.envà la racine du projet et ajoutez les variables d'environnement nécessaires. Si vous ne créez pas ce fichier, le projet utilisera les valeurs par défaut.
PORT=3000
DB_HOST=localhost
DB_PORT=3306
DB_NAME=nom_de_la_base_de_donnees
DB_USER=utilisateur
DB_PASSWORD=mot_de_passeCette API utilise une base de données mySQL. Voici les étapes à suivre pour la configurer :
- Créez une base de données
- Importez le fichier
db.sqldans votre base de données - Modifiez le fichier
.envavec les informations de connexion à votre base de données - Installez les dépendances nécessaires pour la connexion à la base de données
npm i mysql2npm run devLe seveur démarre par défaut sur
http://localhost:3000
Consultez l'onglet wiki pour consulter la liste de tous les endpoints de l'API et les tests associés.