Esse repositório é o desenvolvimento do Projeto Integrador do BootCamp Itaú-Gen
Os Objetivos de Desenvolvimento Sustentável (ODS) são um conjunto de 17 metas pensadas em 2015 por diversos líderes mundiais e estabelecidas pela Organização das Nações Unidas (ONU) para serem implementadas até 2030 em todos os países do mundo. Esses objetivos buscam promover melhorias econômicas, culturais e espaciais de forma sustentável e assim alcançar e concretizar os direitos humanos. Esses direitos são responsáveis por assegurar que cada indivíduo tenha acesso à qualidade de vida e seja livre e, por isso, a partir dos objetivos de desenvolvimento sustentável, globalmente estão sendo propostas mudanças no que diz respeito à igualdade de gênero, redução das desigualdades, manutenção do meio ambiente, entre outros.
"4.3 Até 2030, assegurar a igualdade de acesso para todos os homens e mulheres à educação técnica, profissional e superior de qualidade, a preços acessíveis, incluindo universidade."
"4.4 Até 2030, aumentar substancialmente o número de jovens e adultos que tenham habilidades relevantes, inclusive competências técnicas e profissionais, para emprego, trabalho decente e empreendedorismo."
Como uma das soluções possíveis ao Objetivo 4, que estabelece que uma educação de qualidade, inclusiva e equitativa seja assegurada a todos os indivíduos e que oportunidades de aprendizagem sejam promovidas ao longo da vida para todas as pessoas, idealizamos o EducaTech. Nossa organização tem como objetivo de contribuir para a disseminação da educação inclusiva, acessível e de qualidade, a intenção é intermediar, por meio de uma aplicação web acessível a partir de celulares, computadores e tablets, o contato entre o público interessado em adquirir uma formação profissional na área de T.I. e escolas/cursos que disponinibilizem tal conteúdo.
-
Para desenvolvimento em Java e Spring Boot, utilizamos IDEs como IntelliJ e Spring Tool Suite/STS para criar APIs Rest e CRUD, além de frameworks como Spring Boot e Maven para facilitar a configuração e criação de projetos.
-
Para controle de versionamento, utilizamos o Git para gerenciar o código da nossa API, permitindo trabalho em equipe de forma colaborativa e segura, com criação de branches para o desenvolvimento de novas funcionalidades e correção de bugs.
-
Para banco de dados, usamos o MySql e a especificação JPA para a camada de persistência, permitindo integração fácil e portabilidade do código entre diferentes bancos de dados relacionais, além de mapeamento de objetos Java para tabelas no banco de dados.
-
Para testes unitários e de APIs, utilizamos o JUnit e o Insomnia, permitindo a verificação do funcionamento de cada método isoladamente e envio de requisições HTTP para visualização simplificada das respostas.
-
Para documentação e teste de APIs REST, utilizamos o Swagger, permitindo definição de estrutura de requisições e respostas, além de exemplos de utilização, garantindo qualidade e padronização nos projetos.
-
Para deploy de nossas aplicações, utilizamos o Render, plataforma que permite implementação gratuita e oferece diversas ferramentas de monitoramento e gerenciamento, criando e gerenciando ambientes de desenvolvimento e produção de forma eficiente.
Issues | Descrições | Datas | Links |
---|---|---|---|
Task 1 | Definição da utilização e benefícios do produto.
Definição do escopo do projeto e início do desenho na IDEA. Criação do DBA e automatização com JPA. |
26/01/2023 à 02/02/2023 | Visualizar |
Task 2 | CRUD de usuário, categoria e produto.
Leitura e do produto pelos organizadores. |
16/02/2023 à 23/03/2023 | Visualizar |
Task 3 | Implementação da camada de segurança com o Spring Security no padrão HTTP Basic. O usuário poderá se cadastrar com autonomia e possuir uma senha criptografada. | 02/03/2023 à 07/03/2023 | Visualizar |
Task 4 | Documentação com Swagger e Deploy no Render. | 08/03/2023 à 09/03/2023 | Visualizar |
Taira Lopes |
Hemylli Hilário |
Lucas Sant Anna |
Leonardo Morais |
Carlos Gomes |
Levyna Guerra |