Para executar o projeto utilize as ferramentas descritas na sessão Ferramentas.
- Spring Tool Suite - IDE para desenvolvimento Spring.
- Visual Studio Code - IDE para desenvolvimento.
- NodeJs
- Yarn
- Twilio
- Heroku
- Netlify - Base directory: frontend | Build command: yarn build | Publish directory: frontend/dist | Variáveis de ambiente: VITE_BACKEND_URL
- Figma
Este projeto possui o objetivo principal de listar vendas realizadas em um determinado período.
Com os objetivos gerais de realizar a filtragem entre datas e enviar notificação via SMS.
O sistema é composto por um banco de dados e uma interface web.
- Funcionalidades principais:
- F1 - Filtrar data início 1.
- F2 - Filtrar data fim 2.
- F3 - Notificar via SMS 3.
As ferramentas utilizadas para o desenvolvimento incluem < Java > que é uma linguagem de programação utilizada para o Back-end, para front-end foi utilizado < ReactJs > .
Rotas utilizadas pela aplicação web para executar metodos de POST e GET no banco de dados. O retorno de cada uma das funções estara contido em uma sessão para renderização de páginas web.
Nome | Funcionalidade |
---|---|
GET /sales |
Lista as 20 maiores vendas. |
POST /sales/{id}/notification |
Notifica via SMS dados da venda. |