Este proyecto es el backend de la aplicación El Switcher, desarrollado en Python con el framework FastAPI.
- Python 3.8 o superior
- MySQL 5.7 o superior
- Clona el repositorio:
git clone https://github.com/IngSoft1-EraPorAbajoPalacio/Backend.git
cd Backend
- Crea y activa el entorno virtual:
python3 -m venv .venv
source .venv/bin/activate
- Instala las dependencias:
make install
- Crea el enviroment de mysql:
make env
- Inicia el servidor MYSQL:
make start
Para ejecutar el servidor, usa:
make run
El servidor estará disponible en http://localhost:8000
.
Este proyecto utiliza Pytest para las pruebas. Para ejecutar las pruebas, usa:
make test
Para ejecutar las pruebas con reportes, usa:
make test-report
make status
make stop
make create-db
make test
make test-report
make test-all
make clean