ProdNote - um projeto nodejs com typescript
Fala galera, blz!?
Estou desenvolvendo um sistema para gerenciamento de produção, que tem o objetivo de registrar a quantidade de itens produzidos através da leitura de QrCodes, além gerar relatórios de produção e dashboards.
Este é um projeto full stack e está sendo construído em javascript e typescript. No desenvolvimento deste sistema busquei aplicar os princípios SOLID afim de aumentar a minha experiência no assunto. Também estou criando testes automatizados para facilitar a escalabilidade do projeto.
Comecei este projeto há duas semanas e no momento estou desenvolvendo, a parte de gerenciamento e autenticação de usuários, utilizei o json web token para validar os clientes da api, porém estou tendo um pouco de dificuldade para criar uma lógica de permissões que seja eficiente.
Qualquer sugestão é bem vinda, o GitHub do projeto é publico e o link está abaixo.
Em relação aos testes, estou usando o Jest como lib de testes, pois ela é uma das principais bibliotecas desse tipo no javascript, Escrever testes automatizados é de extrema importância para a escalabilidade dos softwares, eles ajudam a garantir que as alterações que fazemos durante o desenvolvimento não vão afetar as partes do que já estavam funcionando,
além de também servir como documentação para o código. Eles se tornam ainda mais importantes quando estamos trabalhando em equipe e temos várias pessoas alterando os códigos do projeto.
Ainda tenho muito a evoluir neste projeto, e muitas ideias que quero implementar nele. Se alguém estiver interessado em ver o código que eu estou desenvolvendo o link do github do projeto está logo abaixo.