ParkSide es una aplicación para la gestión de estacionamientos, desarrollada con FastAPI y MySQL. Permite a los usuarios administrar empleados, usuarios y realizar operaciones de autenticación.
- FastAPI - Framework para desarrollar APIs en Python.
- MySQL - Base de datos relacional.
- Uvicorn - Servidor ASGI para ejecutar la aplicación.
- Python 3.12.1 - Versión utilizada en el desarrollo.
-
Clona el repositorio:
git clone https://github.com/Andresmahu/ParkSide.git cd ParkSide -
Crea un entorno virtual (opcional pero recomendado):
python -m venv venv source venv/bin/activate # En Windows: venv\Scripts\activate
-
Instala las dependencias:
pip install -r requirements.txt
- Asegúrate de configurar correctamente la conexión a la base de datos en
database/db.py. - La base de datos debe estar activa y accesible antes de ejecutar la aplicación.
Ejecuta la aplicación con el siguiente comando:
uvicorn app:app --reloadGET /- Página de bienvenida.GET /test-db- Prueba de conexión a la base de datos.GET /login/employees- Obtiene la lista de empleados.
ParkSide/
│── api/
│ └── login/
│ └── routes/
│ └── loginRoute.py
│── database/
│ └── db.py
│── app.py
│── requirements.txt
│── README.md
Este proyecto está bajo la licencia MIT. Para más detalles, consulta el archivo LICENSE en el repositorio.