Entrega desafio - Lucas Emanuel Genova#484
Open
LucasGenova wants to merge 23 commits intoFieldControl:masterfrom
Open
Entrega desafio - Lucas Emanuel Genova#484LucasGenova wants to merge 23 commits intoFieldControl:masterfrom
LucasGenova wants to merge 23 commits intoFieldControl:masterfrom
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
No projeto utilizei Angular (standalone, RxJS), Tailwind CSS, NestJS, TypeScript.
Técnologias X e Y
Optei pelas tecnologias sugeridas no desafio; foram adequadas ao escopo do projeto.
Princípios de software
Apliquei componentização; responsabilidade única; e injeção de dependência, utilizando os serviços do Angular e os providers do NestJS para manter o código desacoplado.
Desafios e problemas
Não tive grandes problemas durante o desenvolvimento, porém mantive o escopo do projeto reduzido. Foquei nas funcionalidades essenciais e tentando garantir uma entrega com qualidade. Tive alguns problemas com a sincronização de dados no início do projeto, mas resolvi mudando para componentes reativos e observables.
Melhorias e próximas implementações
Como próximos passos, implementaria um banco de dados para garantir persistência dos dados entre sessões, adicionaria funcionalidade de edição de cartões e usaria drag-and-drop para permitir a movimentação de cards entre colunas, além de melhorias na experiência do usuário como feedback visual e atalhos de teclado.
Vídeo de apresentação
Vídeo da solução
Sobre você
Eu nasci em São José do Rio Preto, e sou desenvolvedor com formação em Ciência da Computação. Tenho muito interesse em resolução de problemas. Desde cedo tive contato com desafios lógicos, como cubo mágico e xadrez, o que despertou meu interesse por tecnologia e programação.
Ao longo da minha formação, participei de cursos de iniciação científica obtidos por desempenho acadêmico, que me deram a oportunidade de realizar um curso introdutório de Python, que me introduziu à programação. Cursei um curso técnico em Mecatrônica, onde tive um contato mais próximo com programação, e me fez escolher a minha graduação em Ciência da Computação, que eu concluí em quatro anos. Durante a universidade, atuei como monitor de programação e realizei estágio na área. Atualmente, trabalho como desenvolvedor, atuando num ambiente .NET.
Outros detalhes
Se quiser enviar alguma informação adicional sobre o desafio..
Ah, deixe seu e-mail ou telefone para entrarmos em contato com você :)
Meu e-mail é: glucasemanuel@gmail.com