{"id":15002816,"url":"https://github.com/potlitel/dotnetbiblioteca","last_synced_at":"2026-02-13T13:52:33.290Z","repository":{"id":183579225,"uuid":"670266021","full_name":"potlitel/dotnetBiblioteca","owner":"potlitel","description":"📚 Repository to implement basic book lending management in a library.","archived":false,"fork":false,"pushed_at":"2025-08-25T22:38:54.000Z","size":18252,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-26T00:28:27.453Z","etag":null,"topics":["controllers","cqrs-pattern","docker","docker-compose","dotnet","dotnet-core","entity-framework-core","mediator-pattern","mssqlserver","mvc-architecture","netcore"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/potlitel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-07-24T16:53:48.000Z","updated_at":"2025-08-25T22:38:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"277126bd-f12b-4e2a-9805-3518fcfb76b0","html_url":"https://github.com/potlitel/dotnetBiblioteca","commit_stats":null,"previous_names":["potlitel/dotnetbiblioteca"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/potlitel/dotnetBiblioteca","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/potlitel%2FdotnetBiblioteca","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/potlitel%2FdotnetBiblioteca/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/potlitel%2FdotnetBiblioteca/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/potlitel%2FdotnetBiblioteca/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/potlitel","download_url":"https://codeload.github.com/potlitel/dotnetBiblioteca/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/potlitel%2FdotnetBiblioteca/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275260466,"owners_count":25433378,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-15T02:00:09.272Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["controllers","cqrs-pattern","docker","docker-compose","dotnet","dotnet-core","entity-framework-core","mediator-pattern","mssqlserver","mvc-architecture","netcore"],"created_at":"2024-09-24T18:52:48.804Z","updated_at":"2026-02-13T13:52:33.210Z","avatar_url":"https://github.com/potlitel.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sistema de Gestión de Préstamos de Libros\r\n\r\n## Descripción\r\n\r\nEste 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.\r\n\r\n\u003cimg src=\"images/Resume.gif\" alt=\"Logo\" width=\"840\" height=\"480\"\u003e\r\n\r\n## Características\r\n\r\n- **Gestión de Libros**: Agregar, editar y eliminar libros en la base de datos.\r\n- **Gestión de Usuarios**: Registro y gestión de usuarios que pueden realizar préstamos.\r\n- **Préstamos y Devoluciones**: Funcionalidad para prestar y devolver libros, con seguimiento de fechas y estados.\r\n- **Búsqueda de Libros**: Permite a los usuarios buscar libros por título, autor o género.\r\n- **Interfaz Amigable**: Diseño responsivo y fácil de usar para una mejor experiencia del usuario.\r\n\r\n## Tecnologías Utilizadas\r\n\r\n- **ASP.NET Core MVC**: Framework para construir aplicaciones web.\r\n- **Entity Framework Core**: ORM para interactuar con la base de datos.\r\n- **SQL Server**: Base de datos para almacenar la información de libros y usuarios.\r\n- **Bootstrap**: Framework CSS para un diseño responsivo.\r\n\r\n## Instalación\r\n\r\n1. Clona el repositorio:\r\n   ```bash\r\n   git clone https://github.com/tu_usuario/nombre_del_repositorio.git\r\n   ```\r\n\r\n2.Navega al directorio del proyecto:\r\n\r\n  ```bash\r\n   cd nombre_del_repositorio\r\n   ```\r\n3.Restaura las dependencias:\r\n\r\n   ```bash\r\n   dotnet restore\r\n   ```\r\n4.Ejecuta la aplicación:\r\n\r\n   ```bash\r\n   dotnet run\r\n   ```\r\n\r\n### Pending issues\r\n\r\n[reactive](https://github.com/dotnet/reactive)\r\n\r\n# Proyecto XYZ\r\n\r\n## Lista de Tareas\r\n\r\n### Tareas Pendientes\r\n- [ ] Usar mediatR en los controladores. Definir queries and commands. (https://felo.ai/search/2rLEcw8DxHfnu8HssTzvGy)\r\n- [ ] Serilog\r\n- [ ] RabbitMQ\r\n- [ ] WebHook\r\n- [ ] OpenTelemetry\r\n\r\n### Tareas Completadas\r\n- [x] Crear el repositorio en GitHub\r\n- [x] Definir los requisitos del proyecto\r\n\r\n### Usefull links\r\n\r\n[How to Integrate AdminLTE with ASP.NET Core? Detailed](https://codewithmukesh.com/blog/integrating-adminlte-with-aspnet-core/)\r\n\r\n[PE7 Icons](https://coderthemes.com/uplon/layouts/vertical/icons-pe7.html)\r\n\r\n[Set The Active Class On Bootstrap Nav Links In MVC](https://www.clintmcmahon.com/set-the-active-class-on-bootstrap-nav-links-in-mvc/)\r\n\r\n[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)\r\n\r\n[TechTreeMVCWebApplication](https://github.com/GavinLonDigital/TechTreeMVCWebApplication/tree/main)\r\n\r\n[Pagination in MVC using PagedList](https://www.dotnetxp.com/pagination-in-mvc/)\r\n\r\n[How to Translate Mvc4.Paging?](https://stackoverflow.com/questions/43924064/how-to-translate-mvc4-paging)\r\n\r\n[¿Qué tienes ganas de leer hoy?](https://libros.eco/generos-literarios/)\r\n\r\n[Your Randomly Generated Identity](https://www.fakenamegenerator.com/gen-random-sp-sp.php)\r\n\r\n[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)\r\n\r\n[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)\r\n\r\n[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)\r\n\r\n[Admin LTE Theme Integrate in ASP.NET MVC Application⚡Admin LTE⚡Admin Template](https://www.youtube.com/watch?v=3Y5U732Rlpc)\r\n\r\n[Dashboard Application With ASP.NET MVC 5 And jQuery](https://www.c-sharpcorner.com/article/dashboard-application-with-asp-net-mvc-5-and-jquery/)\r\n\r\n[.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/)\r\n\r\n[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)\r\n\r\n[aspnetawesome](https://demo.aspnetawesome.com/)\r\n\r\n[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/)\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpotlitel%2Fdotnetbiblioteca","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpotlitel%2Fdotnetbiblioteca","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpotlitel%2Fdotnetbiblioteca/lists"}