ecommerce-utils
v1.0.2
Published
API que reúne funções úteis para trabalhar principalmente com e-commerces.
Readme
Criando uma biblioteca utilitária para e-commerce
💻 Status do projeto: Finalizado.
Descrição Do Projeto
Foi criada uma aplicação com o objetivo de executar funcionalidades comuns em sistemas de e-commerce pelo terminal. O desafio proposto é transformar a lógica das funcionalidades de geração de qrcodes e senhas em uma biblioteca, promovendo o fornecimento desses recursos para outros projetos. O link para o projeto base desenvolvido pelo instrutor.
Funções da biblioteca
A biblioteca possui 2 funcionalidades, a geração de qrcodes e a geração de senhas.
Geração de QRCODE
Essa funcionalidade permite gerar um código QR com base em uma string passada como argumento da função generate.
await qrcodeGenerator.generate(link: string): Promise<string>; // retorna o qrcode passado no argumento no formato de stringParâmetros
- link: String contendo o valor que será convertido em qrcode.
Geração de senha
Essa funcionalidade permite gerar uma senha com caracteres aleatórios, sendo esses personalizáveis.
passwordGenerator.createPassword(passwordLength: number, hasSpecialCharacters: boolean, hasUppercase?: boolean, hasLowercase?: boolean, hasNumber?: boolean): string; // retorna uma sequência aleatória de caracteres com base nas regras estabelecidasParâmetros
- passwordLength: Define o tamanho da senha gerada
- hasSpecialCharacters: Define se a senha possuirá caracteres especiais(?!@#$%¨&*()_+=-[]{}.,;:)
- hasUppercase: Define se a senha possuirá caracteres em caixa alta
- hasLowercase: Define se a senha possuirá caracteres em caixa baixa
- hasNumber: Define se a senha possuirá caracteres numéricos
