- Descripción del Proyecto
- Funcionalidades
- Tecnologías y Librerias Utilizadas
- Instalación
- Desarrolladoras
El proyecto Library Manager tiene como objetivo desarrollar un sistema de gestión de bibliotecas que facilite la administración de libros, préstamos y usuarios. Este sistema permitira realizar operaciones CRUD (Crear, Leer, Actualizar y Eliminar) de manera eficiente y organizada.
- Gestión de Inventario: Registrar, actualizar, eliminar y buscar libros; prevenir duplicados.
2Gestión de Categorías: Administrar categorías y etiquetas de libros.
-
Sistema de Préstamo de Libros: Registrar, actualizar préstamos y devoluciones; enviar notificaciones de fechas y retrasos.
-
Alta de Usuarios: Registrar, actualizar, eliminar usuarios; prevenir duplicados y permitir búsquedas.
- Python 3.8 +
- Pytest 8.3.2
- Psycopg2 2.9.9
- Python dotenv 1.0.1
- Behave 1.2.6
- DateTime 5.5
Sigue los siguientes pasos para configurar el proyecto en tu entorno local y asi poder practicar.
-
Crea un fork del repositorio
Abre el repositorio Library Manager en GitHub y haz clic en el botón "Fork" en la esquina superior derecha de la página. Esto creará una copia del repositorio en tu propia cuenta de GitHub.
-
Clona tu repositorio fork
Abre una terminal Git Bash y ejecuta el comando con el link de tu nuevo repositorio:
# Clonar
git clone https://github.com/tu-usuario/Library-Manager.git-
Abre Pycharm y abre el archivo que acabas de clonar
-
Para iniciar hay que crear el entorno virtual por la terminal y luego activarlo
# Crea el entorno virtual
python -m venv venv
# Activa el entorno virtual
venv\Scripts\activate
#Y si necesitas desactiva el entorno virtual
venv\Scripts\deactivate- Realiza la otras intalaciones
#Generará en la raíz del proyecto un fichero llamado requirements.txt
pip freeze > requirements.txt
#Instalación de los requerimientos
pip install -r requirements.txt- Crea tu rama y comienza a trabajar!
#Crea la rama
git checkout -b feature/nombreDeTuRama