A API de um simples TODO app, feita com ASP.NET e PostgreSQL.
Fiz esse projeto para ajudar quem tá começando na área de desenvolvimento, consolidar meus conhecimentos e servir de portfólio.
- ASP.NET para criação da API
- PostgreSQL como banco de dados
- Identity para autenticação com JWT
- Entity Framework como ORM
- Swagger para documentação
- Conceitos de DDD para modelagem do domínio
- NUnit + FluentAssertions para testes automatizados
- Usuários:
- Criar um novo, fazer login
- Tasks:
- Criar uma task
- Adicionar sub-tasks a uma task
- Alterar uma task (título, descrição, prioridade, projeto, data de entrega, labels...)
- Marcar / desmarcar como concluída
- Visualizar uma ou várias
- Buscar tasks por palavra no título ou descrição
- Projetos:
- Criar um projeto, alterar seu nome, visualizar um ou vários
- Criar uma ou mais seções dentro de um projeto
- Alterar o layout de visualização das seções dentro de um projeto
- Alterar a ordem de exibição das tasks dentro de um projeto ou seção
- Mover uma task de uma seção para outra
- Labels:
- Criar uma label, alterar seu nome, visualizar uma ou várias