Este proyecto es una aplicación de gestión de restaurantes construida con FastAPI. Este README proporcionará los pasos necesarios para configurar y ejecutar la aplicación.
Esta aplicación permite a los usuarios gestionar las operaciones diarias de un restaurante, incluyendo la gestión de menús, pedidos, inventario y personal.
- Python 3.8+
- Docker 26+
- Clone este repositorio con
git clone https://github.com/jorge-ld8/SistemGestionRestaurante_FastAPI.git
- Modificar el .env.template y quitarle el template (debe quedar como .env)
- Build de las imagenes del docker compose con
docker compose build
- Correr el docker compose
docker compose up
- Generar la migración. Para esto hay que ejecutar primero
cd backend
y posteriormentealembic revision --autogenerate -m "migración inicial"
- Correr la migración con
alembic upgrade head
(dentro del mismo directorio)
💡 Se recomienda utilizar PgAdmin para conectarse con la Base de Datos
Una vez que el servidor esté en funcionamiento, puede interactuar con la API a través de http://0.0.0.0:8000/api/v1
.
Una vez que el servidor esté en funcionamiento, puede interactuar con la documentación de los endpoints a través de http://0.0.0.0:8000/docs
.
Si tiene alguna pregunta o problema, por favor abra un issue en este repositorio.