Este proyecto consiste en una aplicación web para gestionar los préstamos de libros realizados por estudiantes en la Institución Universitaria Pascual Bravo. La aplicación permite registrar estudiantes, libros y préstamos, con el objetivo de mantener un control eficiente de los recursos bibliográficos.
- Clonar el repositorio desde GitHub:
git clone https://github.com/qdobyte/prestamos.git
cd prestamos
- Crear y activar un entorno virtual: (Utiliza venv para crear un entorno virtual de Python)
python3 -m venv venv # Linux/Mac
source venv/bin/activate # Linux/Mac
python -m venv venv # Windows
venv\Scripts\activate # Windows
- En el proyecto se distribuye un fichero (requirements.txt) con todas las dependencias. Para instalarlas basta con ejectuar:
pip install -r requirements.txt
- Se debe crear un archivo .env en la raiz del proyecto
FLASK_APP=app.py
FLASK_ENV=development
SQLALCHEMY_DATABASE_URI=mysql://usuario:password@localhost/biblioteca
- Una vez creada la base de datos y configurado las variables de entorno se ejecutan las migraciones
flask db init
flask db migrate
flask db upgrade
Una vez que hayas descargado el proyecto, creado las variables de entorno e instalado las dependencias, puedes arrancar el proyecto ejecutando:
flask run
Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)