API serving to provide Cameroonian students with past baccalaureat exam papers. This API is used by the Telegram bot @EpreuveBot.
L'objectif principal de cette API est de faciliter l'accès des étudiants camerounais aux epreuves des examens antérieurs du baccalauréat.
Les objectifs spécifiques comprennent : Créer une API robuste et sécurisée pour gérer les demandes de copies d'examens antérieurs. Stocker et organiser les copies d'examens antérieurs dans une base de données. Mettre en place des mécanismes de recherche efficaces pour permettre aux étudiants de trouver rapidement les examens dont ils ont besoin. Intégrer l'API avec le bot Telegram @EpreuveBot pour fournir une interface conviviale aux utilisateurs.
Les dépendances suivantes sont nécessaires pour exécuter le projet :
Python 3.7 ou version ultérieure Flask 2.0.1 SQLAlchemy 1.4.22 PostgreSQL (ou une autre base de données compatible avec SQLAlchemy)
1- Clonez ce dépôt sur votre machine locale : git clone https://github.com/votre-utilisateur/Projet-API-Baccalaureat-Camerounais.git
2- Accédez au répertoire du projet :
cd Projet-API-Baccalaureat-Camerounais
3- Installez les dépendances requises : pip install -r requirements.txt
4- Configurez la base de données :
Créez une base de données PostgreSQL vide.
Modifiez le fichier config.py avec les informations de connexion à votre base de données.
5- Exécutez les migrations de la base de données :
python manage.py db upgrade
6- Lancez l'API : python app.py
7- L'API sera maintenant accessible à l'adresse http://localhost:5000. Vous pouvez envoyer des requêtes HTTP à cette adresse pour interagir avec l'API.