O objetivo é desenvolver uma API em C# que implemente o CRUD para gerenciamento de tarefas e, no final, subir o código no GitHub para compartilhamento.
- TaskManager
- Linguagem de Programação: C#
- Frameworks:
- ASP.NET Core Web API
- Entity Framework Core
- Banco de Dados: SQL Server
- Documentação da API: Swagger
A estrutura do projeto é organizada da seguinte forma:
src/
├── Task.WPF/ - Interface em WPF
├── Blog.Api/ - API RESTful
├── Blog.Business/ - Interfaces, Serviços e Configuração
├── Blog.Data/ - Modelos de Dados e Configuração do EF Core
README.md - Arquivo de Documentação do Projeto
.gitignore - Arquivo de Ignoração do Git
- .NET SDK 8.0 ou superior
- SQL Server
- Visual Studio 2022 ou superior (ou qualquer IDE de sua preferência)
- Git
-
Clone o Repositório:
git clone https://github.com/hugodomynique/task-manager.git cd task-manager
-
Executar o projeto:
taskmanager.sln
-
Aplicar Migrations:
- update-database no package-console (Projeto TaskManager.Data)
- Selecionar projeto que deseja avaliar (WPF ou API):
- Clicar com o botão direito no Projeto que deseja avaliar e selecionar "Definir como projeto de inicialização"
- Iniciar aplicação
A documentação da API está disponível através do Swagger. Após iniciar a API, acesse a documentação em: