Esta api tiene la logica de un servicio que se encarga del registro de nuevos trabajadores y de la marcación de entrada y salidad. Este servicio pertenece a una arquitectura SOA mas grande que se relaciona con los procesos de Ejecución de Estrategias de PDV y Recopilación de datos en tiempo real, estos procesos pertenecen a la empresa Quasar People, y la implementación de estos servicios es para optimizar y automatizar los procesos antes mencionados.
-
Clonar el Repositorio:
git clone https://github.com/gianmarco-holm/API-WorkerManagement-FastAPI.git cd tu-proyecto -
Crear y Activar el Entorno Virtual:
python -m venv venv source venv/bin/activate # Para sistemas basados en Unix # o .\venv\Scripts\activate # Para sistemas basados en Windows
-
Instalar Dependencias:
pip install -r requirements.txt
- Ejecutar la Aplicación:
uvicorn main:app --reload
¡Siéntete libre de contribuir al proyecto! Abre un problema o envía una solicitud de extracción.
FastAPI: El framework base
Uvicorn: Framework usado para el servidor
Starlette: Libreria para manejar errores en el middleware
Pydantic: Libreria para validar datos en esquema
SQLalchemy: ORM utilizado para comunicarse con la base de datos
PyJWT: Libreria para generar el token del API