A AdoPet é uma empresa fictícia que funciona como intermediária entre adotantes de pets e ONGs com foco em retirar animais das ruas. A proposta da AdoPet é trazer mais usuários e aumentar a interação entre possíveis adotantes e representantes dessas ONGs e para isso, o objetivo do projeto é implementar uma plataforma e levar a empresa pro mundo digital.
Este projeto foi desenvolvido como resultado de um Desafio Back-End (6ª edição) exclusivo para alunos da escola de tecnologia Alura. Estou desenvolvendo esse projeto utilzando a linguagem Java e o framework Spring. Vem sendo um projeto interessante pois tenta emular um ambiente com utilização de backlogs no Trello, onde no prazo de 1 semana você tem que entregar novas funcionalidades para a aplicação.
Você pode saber um pouco mais como funcionam os challenges da Alura visitando a seção 🦾 Sobre o desafio.
🪧 Vitrine.Dev | |
---|---|
✨ Nome | Adopet - Challenge Alura |
🏷️ Tecnologias | Java, Spring Boot, Docker e Postgresql |
🔥 Desafio | Protótipo do Figma |
O Desafio simula um ambiente de trabalho real, com tarefas exigidas pelos designers por meio de cartões no Trello. É necessário comunicar-se e entender o que os designers realmente querem de cada tarefa, podemos escolher a tecnologia que desejarmos para desenvolver o código. Podemos, também, adicionar recursos e sugerir modificações.
Não há aulas específicas para o desafio, por isso devemos desenvolver com o conhecimento que temos. As instrutoras preparam um plano de estudos com dicas de conhecimentos que podemos precisar caso precisemos fazer algo e não saibamos exatamente como fazer, mas é nossa responsabilidade buscar informações para solucionar os problemas que podemos ter durante o desenvolvimento. Infelizmente me inscrevi no Challenge com um certo atraso, logo, caso eu queira finalizar o projeto no prazo proposto, terei que acelerar um pouco o desenvolvimento dos entregáveis de cada semana.
- Semana 1: Focamos na criação de API e integração com Banco de Dados. Optei em utilizar a linguagem Java, Banco de dados Postgresql e framework Spring para desenvolver aplicação.
- Semana 2: Semana dedicada ao relacionamento entre entidades e engenharia de software.
- Semana 3 e 4: Por fim, vamos aprender sobre autenticação, testes e deploy.