- Nunca havia tido contato com Vue/Vuetify, utilizei a estrutura de pastas padrão da ferramenta. Tive um pouco de inspiração no que costumo ver em alguns projetos React.
- axios - Cliente HTTP
- v-mask - Máscara para inputs
- vue-lottie - Wrapper para bodymovin
- vue-router - Rotas da aplicação
- vue-simple-alert - Usado para notificações (sweetalert2)
- vuelidate - Validador de dados
- dotenv - Loader para variáveis de ambiente
- cors - Middleware para permitir requisições cross-origin
- class-validator - Validador de dados
- typeorm - ORM
- ts-node-dev - Hot-reload para ambiente de desenvolvimento
Front End:
- Abstração das telas de Add/Edit, utilizando Component
- Loading global
Back End:
- Implementação de autenticação
- N/A
- Está localizada em /backend/swagger.yml