Thanks to visit codestin.com
Credit goes to github.com

Skip to content

yeliana267/SGBL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.EntityFrameworkCore
  • Microsoft.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_biblioteca

Luego:

  1. Abre Visual Studio.
  2. Selecciona “Abrir un proyecto o solución”.
  3. Navega hasta el archivo SGBL.sln y ábrelo.
  4. 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.json
  • SGBL.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:

  1. En Visual Studio, selecciona el proyecto principal (SGBL.Web).
  2. Verifica que el perfil de ejecución esté configurado correctamente.
  3. Presiona F5 o haz clic en “Iniciar depuración”.

Pruebas

Si el proyecto incluye pruebas unitarias:

dotnet test

O 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

About

Sistema de Gestión de Biblioteca en Línea con recomendaciones (Onion Architecture, .NET)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6

Languages