GithubHelp home page GithubHelp logo

joaocarvoli / project-backendmandacaru Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 812 KB

Desafio BootCamp em Java - Mandacaru.dev

Java 98.67% Dockerfile 0.32% HTML 1.01%
java mvc spring-boot mandacaru-dev

project-backendmandacaru's Introduction

Olá somos o Squad01👋, (Quem são vocês mah?)

Nosso squad é formado por Daniel, João, Brizamar, Lídia e Jorge.

E esse é o nosso Projeto Demoday 👨‍💻

Sistema de compra e venda de imóveis, integrado com API de validação(PDSing) sedida pela empresa Portal de documentos. 

Objetivo do Projeto🌱

Desenvolver um produto(MVP) com tecnologias atualmente utilizadas no mercado de desenvolvimento de software, 
somando criatividade, inovação, metodologias ágeis com compromisso e respossabilidade. 

Mas, e ai? Quais foram as tecnologias utilizadas? 📝

   -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

java spring postgresql postgresql postgresql docker aws git Jira></a>  
 <a href=

Falando um pouco sobre segurança🤝

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.

Título do Projeto👯

Demoday-App

Se liga na Api mah ⚡

Primeiramente o uh fluxo - Se despe!!

Oia a documentação mah 📄

Index de acesso ao login keycloak

  GET /index

Retorna todos os usuários cadastrados

  GET /api/users
Parâmetro Tipo Descrição
() () Chamada direta ao procedimento para listagem de todos os usuários.

Retorna um usuário

  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.

Retorna todos os Imóveis cadastrados

  GET /api/immobile
Parâmetro Tipo Descrição
() () Chamada direta ao procedimento para listagem de todos os imóveis.

Retorna um imóvel

  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.

Retorna todos os idAd

  GET "/{idAd}"
Parâmetro Tipo Descrição
AdController () Chamada direta

Retorna um idAd

  GET/{idAd}
Parâmetro Tipo Descrição
id () **Obrigatório**. http Status
  GET/{idAd}
Parâmetro Tipo Descrição
idAd () **Obrigatório**. retorna ad

project-backendmandacaru's People

Contributors

joaocarvoli avatar brizamarcaxias avatar danielogeronimo avatar jorgel3ao avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.