{"id":28914297,"url":"https://github.com/fededobal/centroeventos","last_synced_at":"2026-05-15T01:04:58.755Z","repository":{"id":300132762,"uuid":"1005297593","full_name":"fededobal/CentroEventos","owner":"fededobal","description":"Sistema de gestión de Centro de Eventos Deportivos en Blazor con EF Core, SQLite y gestión de usuarios. ","archived":false,"fork":false,"pushed_at":"2025-06-20T02:39:09.000Z","size":1908,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-20T03:30:33.990Z","etag":null,"topics":["blazor","blazor-server","dotnet","efcore","onion-architecture"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fededobal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2025-06-20T02:26:20.000Z","updated_at":"2025-06-20T02:39:13.000Z","dependencies_parsed_at":"2025-06-20T03:41:23.205Z","dependency_job_id":null,"html_url":"https://github.com/fededobal/CentroEventos","commit_stats":null,"previous_names":["fededobal/centroeventos"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fededobal/CentroEventos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fededobal%2FCentroEventos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fededobal%2FCentroEventos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fededobal%2FCentroEventos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fededobal%2FCentroEventos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fededobal","download_url":"https://codeload.github.com/fededobal/CentroEventos/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fededobal%2FCentroEventos/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261200336,"owners_count":23123944,"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","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":["blazor","blazor-server","dotnet","efcore","onion-architecture"],"created_at":"2025-06-21T22:00:31.518Z","updated_at":"2025-10-29T21:40:31.809Z","avatar_url":"https://github.com/fededobal.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# .NET Seminar - University Sports Center Management System (Final Project)\n\n## Team Members\n\n  * Bie, Leandro [@](https://github.com/leandrobie)\n  * Castañeda, Isabella [@](https://github.com/isa-cast)\n  * Dobal, Federico ***.this***\n  * Villca, Facundo [@](https://github.com/EIKOO1)\n\n## General Description\n\nThis project is the final version of the **University Sports Center Management System**. Building upon a base with event, person, and reservation management, this version expands functionality to include comprehensive user management, a new web interface, and data persistence through a database.\n\n## Key Features\n\n  * **User Management**: Complete functionality for managing system users, including first name, last name, email, and password. The first registered user assumes the Administrator role with full permissions. The Administrator can delegate user management permissions to other accounts. New users start with read-only permissions.\n  * **Web Interface with Blazor**: A new user interface was developed using Blazor in a project called `CentroEventos.UI`, replacing the previous console application.\n  * **Persistence with Entity Framework Core**: Entity Framework Core is used with a SQLite database to persist all information, applying a \"code-first\" methodology.\n  * **Password Security**: Passwords are not stored in plain text; instead, a hash (using SHA-256) is stored to ensure security.\n  * **Authentication and Session**: User login and registration flow. The user session is managed through a Scoped service in Blazor.\n\n## System Architecture\n\nThe project maintains a Clean Architecture to ensure low coupling and high cohesion among its components.\n\n  * **CentroEventos.Aplicacion**: The core of the system, containing business logic, entities, use cases, and interfaces.\n  * **CentroEventos.Repositorios**: Data access layer that implements application interfaces using Entity Framework Core and SQLite.\n  * **CentroEventos.UI**: The presentation layer, developed with Blazor. It is the entry point for the end-user.\n\n## Instructions to Run the Program\n\n### Prerequisites\n\n  * **.NET 8.0** SDK - [Download](https://dotnet.microsoft.com/es-es/download/dotnet/8.0).\n  * **SQLite** Database Manager - [Download](https://sqlite.org/download.html).\n\n### Steps to Execute\n\n1.  **Clone the repository**:\n    ```bash\n    git clone https://github.com/fededobal/CentroEventos.git\n    ```\n2.  **Navigate to the solution directory**:\n    ```bash\n    cd CentroEventos/CentroEventos\n    ```\n3.  **Navigate to the UI project**:\n    ```bash\n    cd CentroEventos.UI\n    ```\n4.  **Run the application**:\n    ```bash\n    dotnet run\n    ```\n5.  **Open in browser**: Once the application is running, go to the address indicated in the console (`http://localhost:xxxx`). The first time it runs, Entity Framework will automatically create the SQLite database thanks to code first.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffededobal%2Fcentroeventos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffededobal%2Fcentroeventos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffededobal%2Fcentroeventos/lists"}