Projeto Wave - Divulgação de Eventos
O projeto Wave é uma aplicação desenvolvida em Spring Boot que permite a divulgação de eventos. Ele utiliza a API da Twilio para enviar mensagens pelo WhatsApp e a funcionalidade de e-mail do JavaMailSender para enviar e-mails. Além disso, o projeto faz uso de um banco de dados MySQL para armazenamento de dados.
- Java Development Kit (JDK) 8 ou superior
- Maven
- MySQL Server
- Spring Boot
- Conta na Twilio
- JavaEmail
Faça o clone deste repositório para o seu ambiente local.
git clone https://github.com/Sameq/Wave-Aplication
- Certifique-se de ter o MySQL Server instalado e em execução em sua máquina.
- Importe o projeto em sua IDE de preferência (como IntelliJ IDEA ou Eclipse).
- Abra o arquivo application.properties na pasta src/main/resources e configure as informações de acesso ao banco de dados MySQL, bem como as credenciais da Twilio e as configurações de e-mail SMTP.
- spring.datasource.url=jdbc:mysql://localhost:3306/wave
- spring.datasource.username= your username
- spring.datasource.password= your password
- spring.jpa.hibernate.ddl-auto=update
- spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
- twilio.accountSid= your Sid Twilio
- twilio.authToken= your Token Twilio
- twilio.phoneNumber= number Twilio
- spring.mail.host= yout host
- spring.mail.port=587
- pring.mail.username= your userName
- spring.mail.password= your userName
- spring.mail.properties.mail.smtp.auth=true
- spring.mail.properties.mail.smtp.starttls.enable=true
-
crie uma conta na Twilio
-
cadastre seu numero na Twilio
-
Compile o projeto usando o Maven: mvn clean install.
-
Execute o projeto Spring Boot: mvn spring-boot:run.
- Após a execução bem-sucedida do projeto, você poderá acessar os endpoints da aplicação para enviar mensagens pelo WhatsApp e/ou e-mails, conforme necessário para a divulgação de eventos. Certifique-se de usar os endpoints corretos e fornecer os dados necessários para o envio das mensagens.