Prueba tecnica para Guane Entreprises. Esta api fue construida con el framework FastApi y utiliza MongoDB como base de datos
La documentacion se encuentra en la ruta
/api/documentation
- Clona este proyecto.
- Ve a la carpeta del proyecto
- Instala las dependencias
pip install -r requirements.txt
- Configurar las variables de ambiente siguiento el archivo de ejemplo (.env.sample)
- Corre el ambiente local
uvicorn app.main:app --reload --host localhost --port 8000
Para el despliegue se utiliza docker y docker-compose. Por defecto esta configurado que la aplicacion se ejecute en el puerto 8000 y la base de datos mongodb en el puerto 27017.
- Ve a la carpeta del proyecto
- Crea el contenedor docker de la aplicacion
docker-compose up --build -d
- Para bajar y eliminar el contenedor
docker-compose down