O projeto nos mostra as funcionalidades de cada linguagem e o poder dos frameworks utilizados nas aplicações desenvolvidas para frontend e backend.
O objetivo do projeto é mostrar os conceitos básicos de cada linguagem e o poder dos frameworks para desenvolver uma aplicação com mais produtividade, aqui temos uma aplicação dividida em frontend, backend e banco de dados. O banco armazena as informações das vendas de cada vendedor, a aplicação de backend (API) disponibiliza endpoints que fazem as consultas dos dados no banco, onde a aplicação de frontend disponibiliza ao usuário final para consulta, fazendo os filtros necessários com a disponibilidade de envio de SMS.
- Git e Github
- Java (JDK) 17
- Spring Tool Suite (STS)
- Postman
- Heroku CLI
- NodeJS 16.x LTS
yarn
- VS Code (Extensions recomendados abaixo)
IntelliCode
ESLint
JSX HTML <tags/>
- Twilio (solução para envio de SMS)
- HTML5 e CSS3
- Javascript
- Biblioteca
React
- Biblioteca
- Java 17
- Framework Spring Boot, dependências:
Spring Web
Spring Security
Spring Data JPA
H2 Database
(banco de dados em memória)Twilio
- Framework Spring Boot, dependências:
- REST API (usando o postman por exemplo)
- Heroku CLI
- Git CLI
- NodeJS
Para esse projeto foram utilizados as plataformas abaixo.
Frontend:
Backend:
A aplicação pode ser acessada no link abaixo para validar o seu funcionamento.
- Frontend sales.fabiochagas.com
- Backend dsmeta-fabioschagas.herokuapp.com