Este é um projeto de gerenciamento de tarefas desenvolvido com .NET 9, seguindo os princípios do SOLID, Clean Code e Domain-Driven Design (DDD).
- Back-end: ASP Web API
- Front-end: ASP MVC
- Linguagens: C#, JavaScript
- Bibliotecas: .NET 9, JQuery, Entity Framework
- Banco de Dados: SQL Server
- Arquitetura: SOLID, Clean Code, DDD
- Criar, editar e excluir tarefas
- Alterar o status das tarefas (pendente, em andamento, concluída)
- Listagem de tarefas organizadas
- Suporte para múltiplos usuários
-
Clone o repositório
git clone https://github.com/nathampa0909/todolist.git cd todolist
-
Configure a conexão com o banco de dados
- No
appsettings.json
, atualize a string de conexão do SQL Server.
- No
-
Restaurar pacotes e compilar
dotnet restore dotnet build
-
Rodar as migrações e atualizar o banco
dotnet ef database update
-
Executar o projeto
dotnet run
- Domain → Entidades, agregados e regras de negócio
- Application → Casos de uso e serviços
- Infrastructure → Persistência, repositórios e configurações
- API → Controllers e entrada de dados
Contribuições são bem-vindas! Siga as boas práticas e abra uma issue ou pull request.
Este projeto está sob a licença Creative Commons Attribution-NonCommercial-NoDerivatives (CC BY-NC-ND).