Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kanban challenge #379

Closed
wants to merge 12 commits into from
Closed

Conversation

NaathanFerreira
Copy link

@NaathanFerreira NaathanFerreira commented Nov 8, 2024

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

Front-end: TypeScript, Angular, Angular Material, Jasmine, Playwright.
Back-end: TypeScript, Docker, NestJS, Prisma, Jest.

Técnologias X e Y

Foi solicitado que o desafio utilizasse Nest e Angular.

Princípios de software

Clean Code: código limpo e organizado, com nomes de variáveis, métodos e classes que são autoexplicativos.
Testes Automatizados: escrevi testes unitários e end-to-end, garantindo o funcionamento de partes isoladas do sistema, mas também o fluxo completo do usuário.
KISS (Keep It Simple, Stupid): foquei em manter o design e a lógica do código simples e direta, mas funcional.

Desafios e problemas

O principal desafio foi implementar o setup de testes end-to-end no servidor, para que cada suite de teste rodasse isoladamente em um banco de dados separado e não houvesse problemas de race condition.

Melhorias e próximas implementações

Pelo prazo de 4 dias que me foi dado, foquei em implementar o "mvp" e deixar funcional, porém há algumas melhorias que podem ser feitas.
No back-end eu começaria implementando uma documentação com swagger, para que quem fosse utilizar o sistema tivesse uma facilidade em conhecer as rotas, além de autenticação e autorização para maior segurança dos dados. Também deixei comentado em algumas partes do código detalhes de melhorias (// IMPROVEMENT).
No front-end eu investiria meu tempo em um design mais bonitinho :)

Vídeo de apresentação

Grave um vídeo do seu projeto rodando e envie o link:

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ê?

Me chamo Nathan, 23 anos, sou de Rio Preto. Comecei a estudar programação com cursos iniciantes de pyhton, sob influência do meu irmão (já tem um bom tempo de experiência na área), ainda durante o ensino médio (terceirão), até entrar na faculdade de ADS na Fatec. Ao final da graduação entrei como estagiário na PCA Engenharia de Software, no qual me efetivaram no terceiro mês, e é onde me encontro atualmente. Além da programação, sou apaixonado por musculação e alimentação, me considero uma pessoa disciplinada no qual leva rotina e compromissos a sério.

Outros detalhes

email: [email protected]

@victorreinor
Copy link
Member

@NaathanFerreira Enviei um convite via email para um bate papo, poderia confirmar se recebeu ?

@Sabrina902-prog
Copy link

Ok

@lfreneda lfreneda closed this Jan 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants