API Rest développée avec le framework Python FastAPI.
L'API a été développée avec la version 3.10 de Python.
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
L'API sur un certain nombre de variables d'environnement qui doivent être configurés avant son lancement.
Sur la base du fichier .env.sample
, créez un fichier .env
et modifiez les différentes variables :
POSTGRES_USER
: Utilisateur qui va interagir avec la base de donnéesPOSTGRES_PASSWORD
: Mot de passé associé à l'utilisateurPOSTGRES_DB
: Nom de la base de donnéesPOSTGRES_HOST
: Hôte de la base de donnéesPOSTGRES_PORT
: Port de la base de donnéesAPI_FASTAPI_SERVER_HOST
: Hôte de l'APIAPI_FASTAPI_SERVER_PORT
: Port de l'APIAPI_OPENAPI_URL
: Chemin vers le fichier openapi.jsonAPI_DOCS_URL
: Chemin vers la documentation SwaggerSMTP_PORT
: Port du serveur SMTPSMTP_SERVER
: Adresse du serveur SMTPSMTP_LOGIN
: Identifiant de l'utilisateurSMTP_PASSWORD
: Mot de passe associé à l'utilisateurSMTP_SENDER_EMAIL
: Adresse e-mail de l'expéditeur
uvicorn bivouacapi.main:app --reload --port 9010