Sistema de criação e listagem de lembretes para processo seletivo da vaga de estágio em desenvolvimento de software na DTI Digital.
- Criação de um novo lembrete
- Listagem de lembretes por data de criação
- Remoção de lembrete
- O campo Nome não pode ser vazio
- O campo Data não pode ser vazio e não pode ser uma data passada
- Lembretes com a mesma data são postos no mesmo grupo de data
- Utilização do framework Asp.Net para API WEB Restful
- Rota GET: Listagem de lembretes
- Rota POST: Criação de lembrete e validação do campo Data
- Rota DELETE: Remoção de lembrete
- Componentização do formulário com react
- Componentização da lista de lembretes
- Hook UseState para gerência de estados dos componentes
- Hook UseEffect para realizar requests
- Axios para criação de requests
- Biblioteca de ícones react-icon
- Pre-processador de css para variáveis de cores
Devido ao prazo, foi realizado apenas testes no frontend, utilizando Jest e react testing library. O relatório de coverage mostrou que não houve uma cobertura total.
- Deploy da API pelo Azure
- SQLServer criado no Azure para melhor integração com a API
- Deploy do frontend no GitHub Pages