https://github.com/potlitel/dotnetbiblioteca
📚 Repository to implement basic book lending management in a library.
https://github.com/potlitel/dotnetbiblioteca
controllers cqrs-pattern docker docker-compose dotnet dotnet-core entity-framework-core mediator-pattern mssqlserver mvc-architecture netcore
Last synced: 5 months ago
JSON representation
📚 Repository to implement basic book lending management in a library.
- Host: GitHub
- URL: https://github.com/potlitel/dotnetbiblioteca
- Owner: potlitel
- Created: 2023-07-24T16:53:48.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-08-25T22:38:54.000Z (10 months ago)
- Last Synced: 2025-08-26T00:28:27.453Z (10 months ago)
- Topics: controllers, cqrs-pattern, docker, docker-compose, dotnet, dotnet-core, entity-framework-core, mediator-pattern, mssqlserver, mvc-architecture, netcore
- Language: JavaScript
- Homepage:
- Size: 17.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sistema de Gestión de Préstamos de Libros
## Descripción
Este proyecto es un sistema de gestión de préstamos de libros desarrollado con ASP.NET Core MVC. Permite a los bibliotecarios y usuarios gestionar de manera eficiente los préstamos y devoluciones de libros, asà como realizar otras actividades relacionadas con la biblioteca.

## CaracterÃsticas
- **Gestión de Libros**: Agregar, editar y eliminar libros en la base de datos.
- **Gestión de Usuarios**: Registro y gestión de usuarios que pueden realizar préstamos.
- **Préstamos y Devoluciones**: Funcionalidad para prestar y devolver libros, con seguimiento de fechas y estados.
- **Búsqueda de Libros**: Permite a los usuarios buscar libros por tÃtulo, autor o género.
- **Interfaz Amigable**: Diseño responsivo y fácil de usar para una mejor experiencia del usuario.
## TecnologÃas Utilizadas
- **ASP.NET Core MVC**: Framework para construir aplicaciones web.
- **Entity Framework Core**: ORM para interactuar con la base de datos.
- **SQL Server**: Base de datos para almacenar la información de libros y usuarios.
- **Bootstrap**: Framework CSS para un diseño responsivo.
## Instalación
1. Clona el repositorio:
```bash
git clone https://github.com/tu_usuario/nombre_del_repositorio.git
```
2.Navega al directorio del proyecto:
```bash
cd nombre_del_repositorio
```
3.Restaura las dependencias:
```bash
dotnet restore
```
4.Ejecuta la aplicación:
```bash
dotnet run
```
### Pending issues
[reactive](https://github.com/dotnet/reactive)
# Proyecto XYZ
## Lista de Tareas
### Tareas Pendientes
- [ ] Usar mediatR en los controladores. Definir queries and commands. (https://felo.ai/search/2rLEcw8DxHfnu8HssTzvGy)
- [ ] Serilog
- [ ] RabbitMQ
- [ ] WebHook
- [ ] OpenTelemetry
### Tareas Completadas
- [x] Crear el repositorio en GitHub
- [x] Definir los requisitos del proyecto
### Usefull links
[How to Integrate AdminLTE with ASP.NET Core? Detailed](https://codewithmukesh.com/blog/integrating-adminlte-with-aspnet-core/)
[PE7 Icons](https://coderthemes.com/uplon/layouts/vertical/icons-pe7.html)
[Set The Active Class On Bootstrap Nav Links In MVC](https://www.clintmcmahon.com/set-the-active-class-on-bootstrap-nav-links-in-mvc/)
[Display a loader every time a page is submitted MVC Asp.net](https://stackoverflow.com/questions/56973776/display-a-loader-every-time-a-page-is-submitted-mvc-asp-net)
[TechTreeMVCWebApplication](https://github.com/GavinLonDigital/TechTreeMVCWebApplication/tree/main)
[Pagination in MVC using PagedList](https://www.dotnetxp.com/pagination-in-mvc/)
[How to Translate Mvc4.Paging?](https://stackoverflow.com/questions/43924064/how-to-translate-mvc4-paging)
[¿Qué tienes ganas de leer hoy?](https://libros.eco/generos-literarios/)
[Your Randomly Generated Identity](https://www.fakenamegenerator.com/gen-random-sp-sp.php)
[How to add server side validation if email attribute is unique in an ASP .NET Core?](https://stackoverflow.com/questions/74766946/how-to-add-server-side-validation-if-email-attribute-is-unique-in-an-asp-net-co)
[Url.Action: From view to partial view (X.PagedList.Mvc)](https://our.umbraco.com/forum/extending-umbraco-and-using-the-api/88538-xpagedlist-from-view-to-partial-view)
[Non-nullable property must contain a non-null value when exiting constructor. Consider declaring the property as nullable](https://stackoverflow.com/questions/67505347/non-nullable-property-must-contain-a-non-null-value-when-exiting-constructor-co)
[Admin LTE Theme Integrate in ASP.NET MVC Application⚡Admin LTE⚡Admin Template](https://www.youtube.com/watch?v=3Y5U732Rlpc)
[Dashboard Application With ASP.NET MVC 5 And jQuery](https://www.c-sharpcorner.com/article/dashboard-application-with-asp-net-mvc-5-and-jquery/)
[.NET: Entity Framework Async Query to Count Number of Rows](https://www.codelocker.net/p/338/dotnet-entity-framework-async-query-to-count-number-of-rows/)
[Select records that does not exist in another table in Entity Framework](https://stackoverflow.com/questions/21766856/select-records-that-does-not-exist-in-another-table-in-entity-framework)
[aspnetawesome](https://demo.aspnetawesome.com/)
[How to add Toast Notifications in an ASP.NET Core Web App (.NET 6)](https://blog.christian-schou.dk/toast-notifications-in-an-asp-net-core-web-app/)