/dsmeta

DSMeta é uma aplicação web que consiste em uma listagem de vendedores o qual é possível o envio de notificação SMS para o vendedor selecionado.

Primary LanguageJavaMIT LicenseMIT

DSMeta

NPM Netlify Status

Sobre o projeto

dsmetadiegosantos.netlify.app

DSMeta é uma aplicação web construída durante o evento Semana Spring React da Devsuperior. A aplicação consiste em uma listagem de vendedores com filtragem de data de venda, é possível o envio de notificação SMS para o vendedor selecionado, função de SMS integrada ao serviço da Twilio.

Layout

Web desktop Web responsive

Tecnologias utilizadas

Back end

  • Java
  • Spring Boot
  • JPA / Hibernate
  • Maven
  • Twilio

Front end

  • HTML / CSS / JS / TypeScript
  • ReactJS
  • React-toastify
  • Axios

Implantação em produção

  • Back end: Heroku
  • Front end: Netlify
  • Banco de dados: H2

Como executar o projeto

Back end

Pré-requisitos:

  • Java 17
  • Uma conta na Twilio
  • Definir variáveis de ambiente:
    • TWILIO_SID
    • TWILIO_KEY
    • TWILIO_PHONE_FROM
    • TWILIO_PHONE_TO
# clonar repositório
git clone https://github.com/santosediego/dsmeta.git

# entrar na pasta do projeto back end
cd dsmeta/backend/

# executar o projeto (sem as váriaveis de ambiente a aplicação não rodará)
./mvnw spring-boot:run

Front end

Pré-requisito: npm / yarn

# clonar repositório
git clone https://github.com/santosediego/dsmeta.git

# entrar na pasta do projeto front end web
cd dsmeta/frontend/

# instalar dependências
yarn

# executar o projeto
yarn dev

Autor

Diego Santos