Skip to content

MarceloGomesProjetos/GerenciaTarefasApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

GerenciaTarefasApi

API para gerenciamento de tarefas, projetos e relatórios de desempenho de equipes.

Estrutura do Projeto

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

Principais Pastas

  • 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.

Como executar

  1. Instale o .NET 9.0
  2. Execute dotnet restore e dotnet build
  3. Para rodar a API:
    dotnet run --project GerenciaTarefasApi.csproj
    
  4. Para rodar os testes:
    dotnet test
    

Docker

Para rodar via Docker:

docker build -t gerencia-tarefas-api GerenciaTarefasApi/
docker run -p 5000:80 gerencia-tarefas-api

Executando Localmente

  1. Configure a string de conexão no appsettings.json
  2. Execute as migrações:
dotnet ef database update

Resumo

Projeto desenvolvido para facilitar o gerenciamento de projetos, tarefas e equipes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published