Nosso squad é formado por Daniel, João, Brizamar, Lídia e Jorge.
Sistema de compra e venda de imóveis, integrado com API de validação(PDSing) sedida pela empresa Portal de documentos.
Desenvolver um produto(MVP) com tecnologias atualmente utilizadas no mercado de desenvolvimento de software,
somando criatividade, inovação, metodologias ágeis com compromisso e respossabilidade.
-Fale-me mais? 💬
De forma geral
-
FrontEnd: Thymeleaf
-
BackEnd: Java(Spring) e Keycloak
-
Banco de Dados: Postgres
-
Infraestrutura: Docker e AWS
-
Versionamento: Git e GitHub
-
Gerenciamento: Jira
No projeto utilizamos um servidor de autorização e autenticação keyclock! O keyclock é uma ferramenta Open-Source que permite a gerencia de perfis de usuários com configurações e customizações de forma a adequar o funcionamento do sistema a diferentes perfis de permissões e autenticação facilitando a gerência de usuários e politicas de acesso a recursos da aplicação.
Dentre as funcionalidades ofertadas pelo keyclock podemos destacar:
Criação de usuário (podendo ser criados pelo administrador do sistema e habilitado ou não para o próprio usuário se cadastrar)
Login, “esqueci minha senha” e login com plataformas externas como redes sociais;
Ativação de usuários por confirmação de e-mail;
Necessidade de aceitação de termos de uso antes de logar;
Customização das páginas que o usuário acessa (como a própria tela de login);
Serviços para que outras aplicações busquem dados de usuários;
Criação de permissões que o sistema vai usar;
Criação de grupos de usuário.
Demoday-App
Primeiramente o uh fluxo - Se despe!!
GET /index
GET /api/users
Parâmetro | Tipo | Descrição |
---|---|---|
() |
() |
Chamada direta ao procedimento para listagem de todos os usuários. |
GET /api/users/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
userId |
int |
Obrigatório. O ID do usuário para busca. |
POST /api/users/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
userId |
int |
Obrigatório. O ID do usuário para salvar. |
user |
User |
Obrigatório. O 'user' a ser salvo. |
Para salvar um usuário o idUser tem que ser igual a zero.
PUT /api/users/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
userId |
int |
Obrigatório. O ID do usuário para atualização. |
user |
User |
Obrigatório. Objeto 'user' a ser salvo. |
DELET /api/users/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
userId |
int |
Obrigatório. O ID do usuário que será deletado. |
GET /api/immobile
Parâmetro | Tipo | Descrição |
---|---|---|
() |
() |
Chamada direta ao procedimento para listagem de todos os imóveis. |
GET /api/immobile/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
immobileId |
int |
Obrigatório. O ID do imóvel para busca. |
POST /api/immobile/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
immobileId |
int |
Obrigatório. O ID do imóvel para salvar. |
immobile |
Immobile |
Obrigatório. O 'immobile' a ser salvo. |
Para salvar um Imóvel o idImmobile tem que ser igual a zero.
PUT /api/immobile/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
immobileId |
int |
Obrigatório. O ID do imóvel para atualização. |
immobile |
Immobile |
Obrigatório. Objeto 'immobile' a ser salvo. |
DELET /api/immobile/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
immobileId |
int |
Obrigatório. O ID do imóvel que será deletado. |
GET "/{idAd}"
Parâmetro | Tipo | Descrição |
---|---|---|
AdController |
() |
Chamada direta |
GET/{idAd}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
() |
**Obrigatório**. http Status |
GET/{idAd}
Parâmetro | Tipo | Descrição |
---|---|---|
idAd |
() |
**Obrigatório**. retorna ad |