{"id":26681172,"url":"https://github.com/roymartinez/crudusers","last_synced_at":"2026-05-05T19:32:08.664Z","repository":{"id":284027537,"uuid":"953491064","full_name":"RoyMartinez/CrudUsers","owner":"RoyMartinez","description":"Sistema hecho con .Net con Operaciones Basicas de Create, Read, Update, Delete para una entidad usuario, que al realizar rellena una segunda tabla llamada Actividades ambas pantallas se pueden consultar en un Blazor App","archived":false,"fork":false,"pushed_at":"2025-03-23T18:46:27.000Z","size":136,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T19:22:45.237Z","etag":null,"topics":["api","blazor","csharp","dotnet"],"latest_commit_sha":null,"homepage":"","language":"C#","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/RoyMartinez.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}},"created_at":"2025-03-23T13:50:34.000Z","updated_at":"2025-03-23T18:49:41.000Z","dependencies_parsed_at":"2025-03-23T19:32:52.558Z","dependency_job_id":null,"html_url":"https://github.com/RoyMartinez/CrudUsers","commit_stats":null,"previous_names":["roymartinez/crudusers"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoyMartinez%2FCrudUsers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoyMartinez%2FCrudUsers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoyMartinez%2FCrudUsers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoyMartinez%2FCrudUsers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RoyMartinez","download_url":"https://codeload.github.com/RoyMartinez/CrudUsers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245605719,"owners_count":20643030,"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":["api","blazor","csharp","dotnet"],"created_at":"2025-03-26T07:14:28.686Z","updated_at":"2026-05-05T19:32:08.604Z","avatar_url":"https://github.com/RoyMartinez.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧪 Prueba Técnica - Loymark\n\nEste repositorio contiene la solución completa para la prueba técnica solicitada por **Loymark**, la cual incluye un sistema de registro de usuarios y visualización de historial de actividades.\n\n---\n\n## 📂 Estructura del Proyecto\n\n```plaintext\n/CrudUsers/\n│\n├── front-end/      # Proyecto Blazor (.NET 8)\n├── back-end/       # API RESTful .NET 8 con EF Core\n└── database/       # Scripts SQL para SQL Server\n```\n\n---\n\n## 🧾 Requerimientos\n\n### Funcionalidades\n- Registro de usuarios con los siguientes campos:\n  - Nombre, Apellido, Correo electrónico, Fecha de nacimiento, Teléfono (opcional)\n- Visualización de un historial de actividades por cada acción sobre un usuario.\n- Navegación entre módulos mediante una barra (NavBar).\n\n---\n\n## 🚀 Tecnologías Usadas\n\n| Capa         | Tecnología                  |\n|--------------|------------------------------|\n| Front-end    | Blazor (.NET 8)              |\n| Back-end     | ASP.NET Core Web API (.NET 8)|\n| Base de datos| SQL Server                   |\n| ORM          | Entity Framework Core 8      |\n\n---\n\n## 🗃️ Base de Datos\n\nLa solución usa SQL Server como motor de base de datos. Los scripts necesarios para crear la base de datos a modo de demostracion de conocimiento se creo un script para tablas y procedimientos almacenados.\n\nestán ubicados en la carpeta [`/database`](./database).\n\n### Tablas:\n- `usuarios`\n- `actividades`\n\nCada acción CRUD sobre `usuarios` se registra automáticamente en la tabla `actividades`.\n\n---\n\n## ⚙️ Instrucciones de Ejecución\n\n### 1. Clonar Repositorio\n```bash\ngit clone https://github.com/RoyMartinez/CrudUsers.git\ncd CrudUsers\n```\n\n### 2. Crear la base de datos\nsimplemente levantar el proyecto back-end, y EF Core Code First creará la base de datos automáticamente con Database.Migrate().\n(Solo asegurar que la cadena de coneccion del Appsettings este correcta)\n\n### 3. Levantar el back-end\n```bash\ncd back-end\ndotnet restore\ndotnet run\n```\n### 4. Levantar el front-end\n```bash\ncd front-end\ndotnet restore\ndotnet run\n```\n\n📞 Contacto\nRoy Roger Martinez Cano\nEmail: roymartinez.dev@gmail.com\nLinkedIn: linkedin.com/in/roymartinez\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froymartinez%2Fcrudusers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froymartinez%2Fcrudusers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froymartinez%2Fcrudusers/lists"}