Aplicação de cadastro de Usuários e Carros
- Create User API
- Create User Entity, DTO and Repository
- Create User Service
- Create User Controller
- Implement Spring Security with JWTToken
- Create Sign API
- Create SignInController
- Create MeController
- Create User API
- Create Car Entity, DTO and Repository
- Create Car Service
- Create Car Controller
- Create Header
- Create HeaderComponent
- Create UserCrud
- Create ListUserComponent
- Create CreateUserComponent
- Create deleteUser
- Create UpdateUserComponent
- Create AuthenticationValidation
- Create AuthenticationComponent
- Create CarCrud
- Create ListCarComponent
- Create CreateCarComponent
- Create deleteCar
- Create UpdateCarComponent
- Add Build
Foi implementado uma aplicação com spring boot API utilizando Spring Boot (utilizando Spring security e JWT Token(para autenticação), H2 como banco de dados(tanto para aplicação como para os testes)) e com Angular 14 para a interface (utilizando componentes, rotas, serviços, intercepetadores).
Para execução local do backend, é necessário executar a classe ApiApplication. Para execução de teste executar o comando mvn test dentro do diretorio backend.
Para execução local do front, é necessário executar o comando ng serve dentro da pasta frontend.
Para criar um jar da aplicação, execute o comando mvn install dentro do backend, e executar o jar gerado dentro \backend\target como uma aplicação java. (Caso queira executar o jar dentro da sua máquina, favor modificar o arquivo environments/environment.prod.ts dentro do front para apontar para a url local).