#
Guide d'Installation
Ce guide vous guidera à travers le processus de configuration de l'API de données COVID et MPOX sur votre environnement local.
#
Prérequis
Avant de commencer, assurez-vous d'avoir installé :
- Node.js (v14 ou supérieur)
- npm (v6 ou supérieur)
- PostgreSQL (v12 ou supérieur)
- Git
#
Étapes d'Installation
#
1. Cloner le Dépôt
git clone https://github.com/yourusername/covid-mpox-api.git
cd covid-mpox-api
#
2. Installer les Dépendances
npm install
#
3. Configurer les Variables d'Environnement
Créez un fichier .env
à la racine du projet avec les variables suivantes :
DATABASE_URL="postgresql://username:password@localhost:5432/your_database"
API_TOKEN="your-super-secure-api-token"
PORT=3000
Remplacez username
, password
, your_database
, et your-super-secure-api-token
par vos valeurs spécifiques.
#
4. Configurer la Base de Données
Créez une base de données PostgreSQL avec le nom que vous avez spécifié dans DATABASE_URL :
createdb your_database
Puis exécutez les migrations Prisma pour configurer le schéma :
npx prisma migrate dev --name init
#
5. Compiler le Projet
npm run build
#
6. Démarrer le Serveur
Pour le développement :
npm run dev
Pour la production :
npm start
Le serveur API démarrera sur http://localhost:3000
(ou le port que vous avez spécifié dans le fichier .env).
#
Vérifier l'Installation
Pour vérifier que l'API fonctionne correctement, faites une requête vers un point d'accès public :
curl http://localhost:3000/api/covid/public/latest
Vous devriez recevoir une réponse JSON avec les données COVID.
#
Dépannage
#
Problèmes de Connexion à la Base de Données
Si vous rencontrez des problèmes de connexion à la base de données :
- Vérifiez que votre serveur PostgreSQL est en cours d'exécution
- Vérifiez l'URL de la base de données dans votre fichier .env
- Assurez-vous que votre utilisateur PostgreSQL a les permissions nécessaires
#
Port Déjà Utilisé
Si le port est déjà utilisé :
- Changez la valeur du PORT dans votre fichier .env
- Arrêtez tout autre service utilisant le même port