Desafio qualicorp - front
Decisões tecnicas
Atomic design
Na parte dos componentes eu decidi separar pelo padrão arquitetural atomic design, gosto bastante e acho que facilita pra saber qual o tamanho dos componentes só de ver a qual pasta ele pertence.
Libs
A duas libs que eu utilizei foram: axios e vue toastify. Axios para não precisar fazendo requests com fetch api diretamente e o vue toastify para dar feedbacks ao usuário em caso de erro.
Composition api
Decidi testar a composition api do vuejs e vi que a maneira funciona de fazer ficou muito bem aplicada no vuejs e decidi manter em alguns componentes, os principais estão em composition e alguns outros atoms estão na api antiga de option.