{"id":19140340,"url":"https://github.com/cochachyle-dev/desafio-tecnico-web-api","last_synced_at":"2025-06-16T11:07:30.258Z","repository":{"id":202678780,"uuid":"707890285","full_name":"cochachyLE-Dev/Desafio-Tecnico-Web-API","owner":"cochachyLE-Dev","description":null,"archived":false,"fork":false,"pushed_at":"2023-10-21T00:10:27.000Z","size":13058,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-22T19:13:04.523Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cochachyLE-Dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-20T22:49:00.000Z","updated_at":"2023-10-20T23:57:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"b2e1bbe7-ab06-44bb-bc5b-64c46ec53284","html_url":"https://github.com/cochachyLE-Dev/Desafio-Tecnico-Web-API","commit_stats":null,"previous_names":["cochachyle-dev/desafio-tecnico-web-api"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cochachyLE-Dev/Desafio-Tecnico-Web-API","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochachyLE-Dev%2FDesafio-Tecnico-Web-API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochachyLE-Dev%2FDesafio-Tecnico-Web-API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochachyLE-Dev%2FDesafio-Tecnico-Web-API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochachyLE-Dev%2FDesafio-Tecnico-Web-API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cochachyLE-Dev","download_url":"https://codeload.github.com/cochachyLE-Dev/Desafio-Tecnico-Web-API/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cochachyLE-Dev%2FDesafio-Tecnico-Web-API/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260148390,"owners_count":22965912,"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":[],"created_at":"2024-11-09T07:17:12.432Z","updated_at":"2025-06-16T11:07:30.239Z","avatar_url":"https://github.com/cochachyLE-Dev.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Desafio Tecnico NET - WEB API\n\nEn este repositorio les muestro cómo crear una WebAPI con .NET6 que implementa el patrón Clean Code y Mediator.\n\nLa WebAPI utiliza la autenticación por medio de token JWT, que es un estándar para transmitir información segura entre partes. El token JWT contiene los datos del usuario y los permisos que tiene para acceder a los recursos de la API.\n\nPor el lado del cliente, se ha mantenido el patrón MVC para separar la lógica de negocio, la interfaz de usuario y la comunicación con el servidor. La APP se comunica con la API mediante peticiones HTTP, enviando y recibiendo datos en formato JSON. Los datos que se envían son los registros de productos y órdenes de clientes.\n\nPara este ejemplo, eh optado por usar \u003ccode\u003eMigrations EF Core\u003c/code\u003e para mantener la sincronización con la base de datos. Por si tienes dudas, eh dejado el script sql para la importación manual.\n\nLos datos de configuración se encuentran detalladamente en el archivo appsettings de cada proyecto. Algunos datos a tener en cuenta:\n\n### Autenticación de API\n```\n Usuario: basicuser@vaetech.net \u003c\\br\u003e\n Password: Abc123.\n```\n\n### API\nLos datos de conexión a la db se encuentra en el archivo appsettings.\n```\n Proveedor: MS SQL Server\n Batabase: DesafioTecnicoNET\n```\n\n### APP\nLos datos de conexión a la api se encuentra en el archivo appsettings.\n```\n API_URL(default): https://localhost:44379\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcochachyle-dev%2Fdesafio-tecnico-web-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcochachyle-dev%2Fdesafio-tecnico-web-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcochachyle-dev%2Fdesafio-tecnico-web-api/lists"}