API feita em NodeJS, utilizando express e arquitetura de services e controllers, para facilitar organização e entendimento;
tecnologia usada para executar código JavaScript fora do navegador
🚀 lib usada para criar hash de senhas
🚀 lib usada para criar variaveis de ambiente, manipulando dados sensíveis de forma mais segura;
🚀 Express.js foi desenvolvido para otimizar a construção de aplicações web e APIs, tornando-se um dos Frameworks mais populares da internet e que utiliza o Node para execução do javascript como linguagem de back-end.
🚀 O Helmet pode ajudar a proteger o seu aplicativo de algumas vulnerabilidades da web bastante conhecidas configurando os cabeçalhos HTTP adequadamente.
🚀 JWT ou JSON Web Token é um padrão da indústria definido pela RFC7519 que tem como objetivo transmitir ou armazenar de forma compacta e segura objetos JSON entre diferentes aplicações. O JWT é digitalmente assinado usando uma chave secreta com o algoritmo HMAC ou um par de chaves pública e privada RSA ou ECDSA.
🚀 KnexJS é um query builder para NodeJs que é capaz de conectar com: Postgres, SqlServer, Mysql, Maria Db, Oracle, Amazon Redshift e SQLite3. Com o Knex obetemos controle de fluxo assíncrono respostas padronizadas entre diferentes bancos. Conta também com um sistema de migrations.
🚀 Cliente MySQL para Node.js com foco em performance. Suporta instruções preparadas, codificações não utf8, protocolo de log binário, compactação, ssl