API para gerenciamento de tarefas, projetos e relatórios de desempenho de equipes.
GerenciaTarefasApi.sln
GerenciaTarefasApi/
├── appsettings.json / appsettings.Development.json # Configurações de ambiente
├── Dockerfile # Configuração para container Docker
├── GerenciaTarefasApi.csproj # Projeto principal .NET
├── Controllers/ # Controllers da API (Projetos, Tarefas, Relatórios)
├── Data/ # Contexto do Entity Framework
├── DTOs/ # Data Transfer Objects
├── Models/ # Modelos das entidades (Projeto, Tarefa, Comentário, etc)
├── Repositories/ # Repositórios para acesso a dados
├── Services/ # Regras de negócio e serviços
├── Tests/ # Testes unitários (XUnit)
├── bin/ e obj/ # Pastas de build
└── Properties/ # Configurações do projeto
- Controllers/: Endpoints da API REST.
- Data/: Contexto do banco de dados (Entity Framework).
- DTOs/: Objetos para transferência de dados entre camadas.
- Models/: Entidades do domínio.
- Repositories/: Camada de acesso a dados.
- Services/: Lógica de negócio.
- Tests/: Testes automatizados.
- Instale o .NET 9.0
- Execute
dotnet restore
edotnet build
- Para rodar a API:
dotnet run --project GerenciaTarefasApi.csproj
- Para rodar os testes:
dotnet test
Para rodar via Docker:
docker build -t gerencia-tarefas-api GerenciaTarefasApi/
docker run -p 5000:80 gerencia-tarefas-api
- Configure a string de conexão no
appsettings.json
- Execute as migrações:
dotnet ef database update
Projeto desenvolvido para facilitar o gerenciamento de projetos, tarefas e equipes.