Skip to content

🐶🐱 Uma rede social com a ideia que usuários entrem e possam cadastrar seus Pets e interagir por meio de Publicações, Curtidas e Comentários entre os demais Pets que também utilizam a rede social por meio da administração de seu dono que cuida da rede social de seu Pet.

License

Notifications You must be signed in to change notification settings

RhianLopes/MyPet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎯 Projeto Integrador - 2019

No ano de 2019 eu, Rhian Lopes da Costa e Eduarda dos Santos, ambos alunos do técnico em informática no IFSul - campus Sapucaia do Sul, cursando o 2° ano do ensino médio. Desenvolvemos o Projeto Integrador, um projeto o qual procura fazer a junção de duas matérias do curso técnico, Linguagem de Programação 1 (LP1) e Banco de Dados 1 (BD1), ambas materias lecionadas pelo professor Rodrigo Remor. De maneira opcional, o mesmo professor proporciona um curso de Android durante o periodo inverso, onde a aluna Eduarda dos Santos participou do mesmo.

🐶 MyPet

Em nosso projeto integrador, desenvolvemos o MyPet, uma rede social com a ideia que usuários entrem e possam cadastrar seus Pets e interagir por meio de Publicações, Curtidas e Comentários entre os demais Pets que também utilizam a rede social por meio da administração de seu dono que cuida da rede social de seu Pet.

🔥 Tecnologias

Na matéria de LP1, nos foi ensinado Orientação a Objetos na Linguagem Java, que é a linguagem de maior foco no decorrer do curso técnico, com ela foi construida a api. Já na matéria de BD1, foi nos ensinado SQL por meio do banco de dados MySQL. Para a persistencia de dados entre BD e API, foi usado o JDBC, ensinado em aula para maior compreensão da maneira a qual é persistida os dados entre BD e API, usando Querys e entendendo como persistir os dados. De maneira opcional, foi desenvolvido o Client em Android Java ensinado no curso no horário inverso ao de aula.

Na API foi utilizado o Spring com suas demais ramificações, como Spring Boot, Spring Security, Spring Web Services e por fim o Lombok para facilitação da criação de código, foi construido o pacote de controllers com os Web Services, seguindo o Padrão MVC. Não foi permitido o uso de Spring Data, pois, como a ideia era desenvolver com o JDBC para maior compreesão do real sentido e aprendizado das Querys e persistência de dados no banco de dados MySQL. Sem poder utilizar recursos do Spring Data, foi desenvolvido um serviço genérico com um CRUD para qualquer entidade do banco.

  • Java
  • JDBC
  • Spring Boot
  • Spring Security
  • Android
  • Android Studio
  • MySQL

💻 Sobre o Desenvolvimento

Foi desenvolvido de maneira separada entre eu, Rhian Lopes da Costa e Eduarda dos Santos, sendo assim, a Eduarda responsável pela construção da parte de Front-End em Android Java, eu pela parte de Back-End em Java e ambos responsáveis pela ideia criação do banco de dados. O periodo disponível para Desenvolvimento foi por volta de 2 a 3 meses.

⏱ Sobre a Entrega

Foi feita uma apresentação para o Professor Rodrigo Remor em aula, demonstrando o sistema de forma funcional e também abrindo o código e analisando a melhor maneira para a solução e se o aluno seguiu e utilizou as tecnologias apresentadas pelo professor em aula. No fim, foi feita a apresentação e recebemos nota máxima pelo desenvolvido.

About

🐶🐱 Uma rede social com a ideia que usuários entrem e possam cadastrar seus Pets e interagir por meio de Publicações, Curtidas e Comentários entre os demais Pets que também utilizam a rede social por meio da administração de seu dono que cuida da rede social de seu Pet.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages