Este sistema deve apresentar funcionalidades parecidas como os presentes em um controle de estoque de uma farmácia, supermercado, ou qualquer outro tipo de estabelecimento de vendas de produtos.
- Spring Framework
- Spring Security
- Hibernate
- JSP
- Maven
- AdminLTE
- HTML5
- CSS3
- JQuery
- DataTables
Na pasta resources modificar os parâmetros do arquivo application.properties
jdbc.url = jdbc:mysql://localhost/nome-da-tabela
jdbc.username = senha do mysql
jdbc.password = senha do mysql caso não tenha deixar em branco
Executar as querys abaixo.
Usuário.: admin Senha.: abc125
INSERT INTO app_user(sso_id, password, first_name, last_name, email)
VALUES ('admin','$2a$10$4eqIF5s/ewJwHK1p8lqlFOEm2QIA0S8g6./Lok.pQxqcxaBZYChRm', 'Thomas','Matheus','[email protected]');
Inserido permissões
INSERT INTO user_profile(type)
VALUES ('USER');
INSERT INTO user_profile(type)
VALUES ('ADMIN');
Atribuindo permissão
INSERT INTO app_user_user_profile (user_id, user_profile_id)
SELECT user.id, profile.id FROM app_user user, user_profile profile
where user.sso_id = 'admin' and profile.type = 'ADMIN';
Caso o hibernate não consiga criar as tabelas importar o arquivo control.sql.