O gerador de número de telefone aleatório é um projeto inspirado nas minhas saídas LMS para Andela para minhas avaliações D2. O objetivo é especificar uma quantidade de números de telefone aleatórios que você gostaria de gerar. Os resultados são baixados em um arquivo de texto que consiste nesses números de telefone classificados em ordem ascendente ou descendente.
Este é um aplicativo JavaScript criado com o nó JS usando a estrutura expressa no back -end e reaja JS no front -end. Este aplicativo pode ser executado em qualquer navegador que não seja IE? Como há problemas com o arquivo de download de arquivos.
UI e modelos
Lado do servidor
Lado do cliente
Instale o nó js .
Clone o repositório aqui
[ CD ] na raiz do diretório do projeto .
Executar yarn install
no terminal para instalar o projeto DependEcies
Crie um arquivo .env
no diretório raiz do aplicativo. Exemplo do conteúdo de um arquivo .env é mostrado no .env.sample
Inicie o aplicativo: diferentes ambientes de construção
Produção
yarn build:client-prod
yarn build:server-prod
yarn start:server-prod
Desenvolvimento
yarn client:dev
yarn server:dev
Severa testes laterais - Execute yarn test
no terminal enquanto dentro do diretório raiz do projeto . Testes do lado do cliente - Execute yarn client:test
no terminal enquanto estiver dentro do diretório raiz do projeto .
Os testes do lado do servidor são alcançados através do uso de pacotes chai-http
, mocha
e chai
. chai-http
é usado para fazer solicitações para a API e mocha
é a estrutura de teste e chai
é a biblioteca de exceção. Ambos serão instalados quando você executar npm install
e os testes serão executados quando você executar npm test
.
O teste do lado do cliente é alcançado através do uso do pacote jest
. jest
é usado para testar o código JavaScript em aplicativos React.
Os pontos de extremidade da API foram criados usando o roteador express
. As rotas são definidas em src/routes/index.js
.
Tipo de solicitação | Endpoint | Ação |
---|---|---|
PUBLICAR | /API/V1/PhoneNumbers? Ordem | Gera uma lista de números de telefone em um pedido específico |
PEGAR | /API/V1/Phoonumbers | Recebe as informações sobre os números de telefone gerados |
PEGAR | /API/V1/Download | Downloads os arquivos que são gerados |
Para mais detalhes, entre em contato com [email protected]
Para quaisquer sugestões, contribuições ou questões, crie -os ou envie um e -mail. Para as contribuições , clone o repositório e implemente um PR, eu apreciaria