Proyecto Biblioteca – LibraryHub
Descripción del Proyecto
LibraryHub es una aplicación desarrollada en C# con Visual Studio que busca optimizar la gestión de préstamos bibliotecarios, mejorar el seguimiento de ejemplares y reducir los inconvenientes tanto para bibliotecarios como para estudiantes.
Requisitos Previos
Antes de instalar y ejecutar el proyecto, asegúrate de tener lo siguiente:
- Visual Studio 2022 o superior
- .NET SDK versión 6.0 o superior
- Git instalado en tu máquina
- Paquetes NuGet necesarios:
Npgsql(driver ADO.NET para PostgreSQL)Microsoft.EntityFrameworkCoreMicrosoft.EntityFrameworkCore.Tools
Instalación
Sigue estos pasos para clonar e instalar el proyecto localmente:
# Clona el repositorio
git clone https://github.com/tu-usuario/proyecto_biblioteca.git
# Accede al directorio del proyecto
cd proyecto_bibliotecaLuego:
- Abre Visual Studio.
- Selecciona “Abrir un proyecto o solución”.
- Navega hasta el archivo
SGBL.slny ábrelo. - Restaura los paquetes NuGet si no se hace automáticamente.
Configuración – Base de Datos en la Nube
La cadena de conexión a PostgreSQL en la nube ya está definida en los siguientes archivos:
SGBL.Web/appsettings.jsonSGBL.Web/appsettings.Development.json
La aplicación apunta directamente a una base de datos remota, por lo que no necesitas instalar ni crear una base de datos local.
Ejecución
Para ejecutar el proyecto:
- En Visual Studio, selecciona el proyecto principal (
SGBL.Web). - Verifica que el perfil de ejecución esté configurado correctamente.
- Presiona
F5o haz clic en “Iniciar depuración”.
Pruebas
Si el proyecto incluye pruebas unitarias:
dotnet testO desde Visual Studio:
- Ve a “Prueba” → “Ejecutar todas las pruebas”.
Estructura del Proyecto
/proyecto_biblioteca
│
├── /SGBL
│ ├── /SGBL.Application
│ ├── /SGBL.Domain
│ ├── /SGBL.Infrastructure
│ ├── /SGBL.Persistence
│ └── /SGBL.Web
│
├── /.dockerignore
├── /touch
├── SGBL.sln
└── README.md