Projeto final desenvolvido na Academia Java 2022 | ATOS - UFN.
Tempos longos de carregamento de carros elétricos.
Redução das filas de espera de carregamento.
-
Geral
- Cadastrar usuários
- Agendar horário
- Cancelar horário
-
Administrador
- Visualizar todos os agendamentos futuros
- Editar autorizações dos cadastrados (USER e/ou ADMIN)
- Cancelar agendamentos futuros (imprevistos da rede)
- O banco de dados deverá estar instalado em um servidor.
- O sistema será em plataforma Web.
- Layout adaptado para PC e celular.
Linguagem:
- JAVA
- SQL
Framework:
- Spring Boot
Dependências:
- Spring Web
- Spring Security
- Spring Data JPA
- MySQL Driver
- Thymeleaf
- Validation
Banco de Dados:
- MySQL
Front:
- Thymeleaf
- HTML
- CSS
- JS
Baixe o projeto
https://github.com/adamsjuliana/AcademiaJavaAtos_Projeto.git
Descompacte
Importe na IDE como projeto MAVEN
Crie o banco de dados no MySQL
create database Eletroposto
Modifique o arquivo de acordo com suas configurações do Banco de dados, atualizando seu usuário e senha
Eletroposto/src/main/resources/application.properties
Inicie o servidor
Registre um usuário
Dê papel de administrador ao usuário criado colocando o comando a seguir no MySQL
insert into usuario_papel (usuario_id, papel_id) values (1,1)
Como o projeto tem a dependência Spring Boot DevTools, não precisa ser reiniciado.