Buscar

Apresentação Laboratório de Dev

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Olá, meu nome é Lais. Sou aluna do 5º período do curso de Análise e 
Desenvolvimento de Sistemas da Universidade Metropolitana de 
Campinas, a Unimetrocamp. O projeto que irei apresentar foi 
desenvolvimento para a disciplina de Laboratório de Desenvolvimento 
de Software e o meu professor orientador é o Kesede Junior. 
A Swan Imobiliária é um projeto desenvolvimento para simular um 
sistema web de uma pequena imobiliária. Então, aqui teremos uma 
parte voltada para os interessados por adquirir ou alugar um imóvel e 
também teremos a parte administrativa da imobiliária, como por 
exemplo a inclusão, remoção e edição de imóveis, controle de visitas e 
controle de usuários. 
Basicamente, esse projeto foi desenvolvimento em duas partes: 
primeiro, o back-end, que foi desenvolvimento utilizando: 
1- Java 11, 
O Hibernate, que é um framework para mapeamento objeto-relacional, 
O Spring Boot que é uma ferramenta que visa facilitar o processo de 
configuração e publicação de aplicações que utilizem o ecossistema 
Spring. Ele fornece a maioria dos componentes, baseados no Spring, 
necessários em aplicações em geral de maneira pré-configurada, 
tornando possível termos uma aplicação rodando em produção 
rapidamente com o esforço mínimo de configuração e implantação. 
Também temos o Spring security, que faz parte do ecossistema Spring, 
e é responsável por fornecer autenticação e autorização de acesso a 
aplicação. 
Temos O Lombok que é uma biblioteca Java focada em produtividade e 
redução de código boilerplate, que para quem não sabe, o código 
boilerplate é aquele conjunto de códigos que precisamos acrescentar 
em vários lugares e eles sofrem pouca ou quase nenhuma alteração, 
por exemplo, os getters e setters. 
Temos o Maven que é um gerenciador de dependências, ou seja, ele 
gerencia tudo o que o meu projeto precisa pra rodar. 
Temos o Swagger que ajuda na documentação de APIs 
Temos o Flyway, que é responsável pelo versionamento do database. 
E temos database em si é em PostgreSQL. 
A segunda parte de desenvolvimento é o front-end que foi desenvolvido 
utilizando ReactJS que é uma biblioteca Javascript open source 
utilizada para criação de interfaces de usuários, ou seja, páginas web. 
Hoje o react é mantido por grandes empresas como Facebook, 
Instagram e a comunidade em geral. Também foi utilizado o Axios, que 
é uma outra biblioteca em JS usada para fazer requisições HTTP. E por 
último, mas não menos importante, foi utilizada a biblioteca do google 
maps pra react, sendo que essa parte é responsável por criar 
componentes de mapas. Mais pra frente eu irei demonstrar como isso 
foi utilizado. O design foi feito utilizando CSS e alguns icones do Font 
Awesome.

Outros materiais