Skip to content

Aplicação que lista as metas de vendas alcançadas por vendedores e que notifica-os com os dados dos registros através de SMS.

License

Notifications You must be signed in to change notification settings

YannFigueiredo/meta-vendas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Meta Vendas

NPM

Sobre o projeto

https://metavendas.netlify.app/

Aplicativo Web que lista as metas de vendas batidas por vendedores fictícios e ainda notifica-os, quando o usuário clica no botão de notifcar, sobre a meta diária atingida.

Layout

Tela Página Inicial

Tela de serviço paar receber notificação

Observação: A segunda tela, mostrada acima, é de um serviço externo que disponibiliza um número de telefone público para receber SMS. As notifcações geradas nessa aplicação são enviadas para esse serviço da segunda tela, onde dentro de alguns instantes aparece a notificação na caixa de entrada pública, como mostrado em destaque na imagem acima.

Tecnologias utilizadas

Back end

  • Java
  • Spring Boot
  • JPA / Hibernate
  • Maven
  • H2 Database
  • Twilio (Serviço de SMS)

Front end

  • HTML / CSS / JavaScript / TypeScript
  • ReactJS
  • Styled Components
  • Axios
  • Context API

Implantação em produção

  • Back end: Heroku
  • Front end: Netlify

Como executar o projeto

Back end

Pré-requisitos: Java 17

# clonar repositório
git clone https://github.com/YannFigueiredo/meta-vendas
# entrar na pasta do projeto back end
cd backend
# executar o projeto
./mvnw spring-boot:run

Front end

Pré-requisitos: npm / yarn e NodeJs

# clonar repositório
git clone https://github.com/YannFigueiredo/meta-vendas
# entrar na pasta do projeto front end
cd frontend
# instalar dependências
npm install
# executar o projeto
npm start run

Autor

Yann Fabricio Cardoso de Figueiredo

https://www.linkedin.com/in/yann-figueiredo-5a5046102/

Releases

No releases published

Packages

No packages published