{"id":25403089,"url":"https://github.com/ericles-porty/protech-animes-backend","last_synced_at":"2026-05-08T13:12:34.617Z","repository":{"id":235554272,"uuid":"790894673","full_name":"Ericles-Porty/protech-animes-backend","owner":"Ericles-Porty","description":"API Restful para gerenciamento de animes em .NET 8 com autenticação JWT","archived":false,"fork":false,"pushed_at":"2024-05-07T03:05:46.000Z","size":172,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T17:44:19.579Z","etag":null,"topics":["api","api-rest","asp-net-core","authentication","cqrs","cqs","csharp","dotnet-core","entity-framework-core","identity","jwt-authentication","jwt-token","mediatr","postgresql","refresh-token","restful-api","swagger","webapi"],"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/Ericles-Porty.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":"2024-04-23T18:12:27.000Z","updated_at":"2025-02-08T15:56:40.000Z","dependencies_parsed_at":"2024-07-10T17:12:25.446Z","dependency_job_id":"7e977bc5-4e1d-4741-abdd-735e72916777","html_url":"https://github.com/Ericles-Porty/protech-animes-backend","commit_stats":null,"previous_names":["ericles-porty/protech.animes","ericles-porty/protech-animes-backend"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ericles-Porty%2Fprotech-animes-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ericles-Porty%2Fprotech-animes-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ericles-Porty%2Fprotech-animes-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ericles-Porty%2Fprotech-animes-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ericles-Porty","download_url":"https://codeload.github.com/Ericles-Porty/protech-animes-backend/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248584896,"owners_count":21128903,"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","api-rest","asp-net-core","authentication","cqrs","cqs","csharp","dotnet-core","entity-framework-core","identity","jwt-authentication","jwt-token","mediatr","postgresql","refresh-token","restful-api","swagger","webapi"],"created_at":"2025-02-16T02:27:47.384Z","updated_at":"2026-05-08T13:12:34.572Z","avatar_url":"https://github.com/Ericles-Porty.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Protech.Animes\nEste projeto se trata de um desafio técnico proposto pela empresa Protech Solutions. O desafio consiste em criar uma API RESTful para gerenciar animes.\n\n## Funcionalidades\n- Cadastro de animes\n- Listagem de animes com filtros de nome, resumo e diretor, todos com paginação\n- Atualização de animes\n- Exclusão de animes\n- Cadastro de usuários\n- Autenticação de usuários\n- Cadastro de diretores\n- Listagem de diretores com paginação\n- Atualização de diretores\n- Exclusão de diretores\n\n## Como executar o projeto\n1. Clone o repositório\n2. Abra o terminal na pasta do projeto\n3. Entre na pasta Protech.Animes.Infrastructure `cd Protech.Animes.Infrastructure`\n4. Execute o comando `dotnet ef database update -c ProtechAnimesDbContext` para criar o banco de dados\n5. Volte para a pasta raiz do projeto `cd ..`\n6. Execute o comando `dotnet run --project Protech.Animes.API` para iniciar a API\n7. Acesse a documentação da API em `https://localhost:5088/swagger/index.html`\n\n## Tecnologias utilizadas\n- .NET 8\n- PostgreSQL\n- Entity Framework Core\n- Swagger\n  \n\n## Autor do projeto\nEricles dos Santos Cunha\n- [Linkedin](https://www.linkedin.com/in/ericles-dos-santos-cunha/)\n- [GitHub](https://github.com/Ericles-Porty)\n\n## Material de apoio\n- [Documentação do Swagger](https://swagger.io/docs/)\n- [Documentação do Entity Framework Core](https://docs.microsoft.com/pt-br/ef/core/)\n- [Documentação do PostgreSQL](https://www.postgresql.org/docs/)\n- [Documentação do .NET](https://docs.microsoft.com/pt-br/dotnet/)\n- [Documentação do Docker](https://docs.docker.com/)\n- [Documentação do Docker Compose](https://docs.docker.com/compose/)\n- [Documentação do JWT](https://jwt.io/introduction/)\n- [Documentação de comentários XML no Swagger](https://github.com/domaindrivendev/Swashbuckle.AspNetCore#include-descriptions-from-xml-comments)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericles-porty%2Fprotech-animes-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fericles-porty%2Fprotech-animes-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericles-porty%2Fprotech-animes-backend/lists"}