Projeto Fullstack de um sistema para monitorar o alcance das metas de vendas. O sistema está integrado com um banco de dados e conta com envio automático de SMS e implantação do front-end e back-end na nuvem.
As seguintes ferramentas foram usadas na construção do projeto:
- Criar projetos back-end e front-end
- Salvar os projeto no Github em monorepo
- Montar o visual estático do front-end com base no figma
- Criar projeto Spring Boot no Spring Initializr com as seguintes dependências:
- Web
- JPA
- H2
- Security
- "Limpar" o projeto ReactJS e estilizar
- Adicionar um seletor de data - Datepicker
- React Hook useState para manter estado das datas
- Implementar o back end
- Acesso a banco de dados H2
- Criar endpoints da API REST
- Integração com SMS com Twilio
- Implantação na nuvem com Heroku
- Requisição com Axios e useEffect
- Mensagem de confirmação com Toast
- Deploy no Netlify
Projeto realizado por Giselle Souza com a orientação do professor Nelio do canal DevSuperior.