- Anthony Kauã
- Carlos Souza
- David Daniel
- Esther Santos
- Rafael Kanda
- Saile Santos
- Vitória Beatriz
- FrontEnd: Handlebars + BootStrap + TypeScript
- BackEnd: Spring Boot + MySQL (+ Docker)
Git,
Node.js,
IDE/Editor de Código (preferência ao VS Code)
- Instalar pacotes NPM:
$ npm install - Gerar arquivo
.env(analisar.env.example) - Rodar aplicação:
$ npm run start
Git,
Java (JDK) v17 (ou superior),
MySQL (preferência ao XAMPP),
IDE/Editor de Código (preferência ao VS Code),
Java Extension Pack (no VS Code)
- Inicialize os módulos 'Apache' e 'MySQL' do XAMPP (ou configure o MySQL em outras ferramentas - MySQL Community Edition)
- Crie um banco de dados no "http://localhost/phpmyadmin/index.php" (com o nome 'mes_db')
- Tendo configurado o DB, inicialize a aplicação Spring com o botão 'Run'
1 - (POST) "http://localhost:8080/user"
Entrada:
{
"nome": "Carlos Souza",
"login": "Carlitos",
"email": "email-test@email.org.com",
"senha": "admin123"
}Saída:
{
"id": 1,
"status": 1,
"menssage": "Usuário incluído com sucesso..."
}2 - (GET) "http://localhost:8080/user/list"
Saída:
[
{
"id": 1,
"nome": "Carlos",
"login": "Carlitos",
"email": "email-carlos@email.com"
},
]3 - (GET) "http://localhost:8080/user/1"
Saída:
{
"id": 1,
"nome": "Carlos",
"login": "Carlitos",
"email": "email-carlos@email.com"
}4 - (DEL) "http://localhost:8080/user/1"
Saída:
{
"id": 1,
"status": 1,
"menssage": "Usuário deletado com sucesso..."
}5 - (POST) "http://localhost:8080/user/validarLogin/Carlitos/carlos-pwd"
Saída:
{
"id": 1,
"nome": "Carlos Souza",
"login": "Carlitos",
"email": "email-test@email.org.com"
}6 - (GET) "http://localhost:8080/user/search/Carlos Souza"
Saída:
[
{
"id": 1,
"nome": "Carlos Souza",
"login": "Carlitos",
"email": "email-test@email.org.com"
}
]