O desafio consiste em criar um sistema que simule um site de receitas seguindo o padrão MVC.
O projeto foi realizado usando a IDE Spring Tool Suite 4, Java 17.0.3.1, Spring MVC, Thymeleaf para o front web, template Boootstrap, banco de dados MySql e Spring Security.
Para rodar a aplicação, basta abrir o projeto na IDE e rodar o arquivo "DesafiomvcApplication" localizado na pasta src. É necessário que as credenciais do seu MySql sejam atualizadas no 'application.properties".
O banco de dados é preenchido assim que a aplicação é iniciada. São cadastrados automaticamente unidades de medida, ingredientes, receitas e usuários.
No seu navegador, acesse a porta 8080 para ver a aplicação em funcionamento.
É possível acessar a aplicação com perfil 'user' ou perfil "admin". O perfil user só vizualiza receitas. O perfil admin tem acesso à criação, edição e deleção das receitas, unidades de medida e ingredientes. O admin também pode vizualizar todos os usuários criados e excluí-los.
Também é possível criar novos usuários, mas até o momento só é possível criar novos usuários com perfil 'user'.
A aplicação é bem intuitiva, tem menus superiores em todas as páginas, o que facilita a usabilidade.
Usuário: [email protected] Senha: Gft@1234
Admin: [email protected] Senha: Gft@1234
Larissa Pereira Rocha – [email protected]