valinor icon indicating copy to clipboard operation
valinor copied to clipboard

Envio da solução (Desafio Técnico)

Open leonardoprogrammer opened this issue 1 year ago • 0 comments

Envio de solução

Gostariamos de entender como você pensa e as decisões que você tomou durante o desenvolvimento, detalhe um pouco mais sobre:

Framework, linguagem e ferramentas

R: Usei Angular para desenvolver o client e NestJS para desenvolver o server, como foi descrito no desafio.

Descreva ferramentas e bibliotecas (libraries, framework, tools etc) você usou.

R: No servidor usei bibliotecas como TypeORM para persistência das entidades, ConfigService e ConfigModule para configurar a conexão com o banco de dados. E no front-end usei pacote de animações. fontes e ícones do Angular, e cdk para implementar segurar e soltar no quadro do Kanban.

Técnologias X e Y

Justifique porque você optou pela tecnologia X e não a Y

R: Optei por estas bibliotecas pois eram mais práticas de implementar a ideia no projeto que eu estava desenvolvendo, sendo também eficientes.

Princípios de software

Quais princípios da engenharia de software que você usou?

R: modularização, abstração, separação de interesses.

Desafios e problemas

Conte um pouco sobre os desafios e problemas que você enfrentou e como você resolveu.

R: Tive um pouco de desafio tanto no front-end quando no back-end. A parte de criação da API foi familiar porque eu já construía API com o Java, mas com NestJS foi a primeira vez e eu tive um pouco de dificuldade na configuração do ambiente de testes. No front-end não foi tão difícil implementar a lógica do projeto, mas minha maior dificuldade é a estilização.

Melhorias e próximas implementações

O que você entende que pode ser melhorado e como isso pode ser feito?

R: Com certeza a parte de design no projeto deve ser melhorada, além do tratamento erros na integração com a API. Além de implementar mais funcionalidades que ficariam dinâmicas como criar mais de um quadro, adicionar membros, permissões e compartilhar templates.

Sobre você

Queremos te conhecer um pouco melhor, conte um pouco sobre você.

Onde nasceu/De onde você é? Lugares que estudou, empresas que trabalhou, como você se envolveu com desenvolvimento de software.. enfim, Quem é você?

R: Meu nome é Leonardo, tenho 22 anos, sou de Tabapuã, interior de São Paulo, formado em Análise e Desenvolvimento de Sistemas pela UNIP de São José do Rio Preto. Iniciei no mercado de TI há 3 anos. Na minha última experiência trabalhei por 2 anos em uma empresa de desenvolvimento de software para gestão pública atuando como Desenvolvedor Full Stack Java. Aprendi muito nesta experiência, tanto na prática do dia a dia quando nos projetos e estudos que fazia no fim de semana pelo incentivo da empresa e dos colegas de trabalho que sempre estavam desenvolvendo projetos e conquistando certificações oficiais. Há um ano saí da empresa para tentar empreender com ecommerce e hoje busco minha recolocação no mercado. Quando você investe, nada é perca, você sempre ganha experiência. E, com certeza, estou sempre buscando ampliar meus conhecimentos, principalmente na área de programação.

Outros detalhes

Se quiser enviar alguma informação adicional sobre o desafio..

R: Peço desculpa por estar enviando a conclusão do desafio atrasado. Foi um tempo um pouco curto para as minhas circunstâncias, visto que tive em torno de 4 dias para focar no projeto devido à um problema na minha máquina que impossibilitou que eu a ligasse nos primeiros dias do prazo. Mas apesar disso eu dei o meu melhor e tentei correr contra o tempo. Ainda não ficou completo na integração do front-end com o back-end mas espero que seja possível de avaliar o projeto. Obrigado.


Ah, deixe seu e-mail ou telefone para entrarmos em contato com você :)

E-mail: [email protected] Telefone/WhatsApp: (17) 9 9624-7669


Screenshots das interface do front-end:

login cadastro quadro perfil alterar-dados alterarSenha

leonardoprogrammer avatar May 03 '24 03:05 leonardoprogrammer