Estou criando um sistema de doações e estou meio perdido
Pra contextualizar: sou estudante de ADS e tô usando todo meu tempo livre pra virar desenvolvedor. Hoje tô bem focado em back-end, já consigo fazer CRUDs com Java e Spring, e estudo Kotlin e desenvolvimento Android em paralelo.
Surgiu uma demanda paralela aqui no meu trampo, para criar um sistema de doações destinado a mesquitas. Como tenho bastante liberdade aqui na empresa, abracei o projeto. Não é algo com viés comercial, não pensamos em vender, e se não acontecer, tudo bem. Mesmo assim, quero muito que dê certo, porque pode ser um bom projeto no meu portfólio como dev.
Comecei a desenvolver com o conhecimento que tenho: fiz um back-end MVP e depois fui para a parte Android. Usei muita IA pra preencher lacunas deixadas pela minha alta de experiência e acabei me perdendo, tem muita coisa que eu codei e não tenho certeza se foi feita da melhor forma (provavelmente não, já que quando pedimos pra IA escrever muito de uma vez, o resultado costuma não ser positivo).
Tô aqui pedindo conselho: como achar conhecimentos específicos? Por exemplo, preciso integrar um gateway de pagamento e não faço ideia por onde começar. Como saber se minha classe/objeto/função foi escrita sem vulnerabilidades ou da melhor forma possível, existe uma forma de validar isso, mesmo sendo muito júnior?
Agradeço qualquer tipo de conselho. Não tenho mentor, os professores que tive sempre estiveram distantes (minha faculdade é EAD), então a maior parte do meu aprendizado foi solo, consumindo conteúdo online, livros e cursos.
E talvez esse projeto seja grande demais pra mim, no momento. Mas, a princípio vou levando, já que não tenho muito a perder, e com certeza eu vou aprender muita coisa colocando em prática.