Skip to content

Angelinabassano/Library-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

139 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

-Library-Manager

Indice 📑

Descripción del Proyecto 📖

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.

Funcionalidades 📋

  1. Gestión de Inventario: Registrar, actualizar, eliminar y buscar libros; prevenir duplicados.

2Gestión de Categorías: Administrar categorías y etiquetas de libros.

  1. Sistema de Préstamo de Libros: Registrar, actualizar préstamos y devoluciones; enviar notificaciones de fechas y retrasos.

  2. Alta de Usuarios: Registrar, actualizar, eliminar usuarios; prevenir duplicados y permitir búsquedas.

Tecnologías y Librerias Utilizadas 🛠️

  • Python 3.8 +
  • Pytest 8.3.2
  • Psycopg2 2.9.9
  • Python dotenv 1.0.1
  • Behave 1.2.6
  • DateTime 5.5

Instalación ⚙️

Sigue los siguientes pasos para configurar el proyecto en tu entorno local y asi poder practicar.

Instrucciones

  1. 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.

  2. 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
  1. Abre Pycharm y abre el archivo que acabas de clonar

  2. 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
  1. 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
  1. Crea tu rama y comienza a trabajar!
#Crea la rama
git checkout -b feature/nombreDeTuRama

Desarrolladoras 🖥️

Angelina Bassano

Angelica Perez

Leire Del Hoyo

Lorena Ballén

Noemi Peteilh

Pilar Muiño

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors