El generador de números de teléfono aleatorio es un proyecto inspirado en mis salidas LMS para Andela para mis evaluaciones D2. El objetivo es especificar una cantidad de números de teléfono aleatorios que le gustaría generar. Los resultados se pueden descargar en un archivo de texto que consiste en estos números de teléfono ordenados en orden ascendente o descendente.
Esta es una aplicación JavaScript construida con el nodo JS que usa el marco Express en el backend y reacciona JS en el frontend. ¿Esta aplicación puede ejecutarse en cualquier navegador que no sea, es decir? Como hay problemas con el archivo de archivo.
UI y plantillas
Lado del servidor
Lado del cliente
Instale el nodo JS .
Clonar el repositorio aquí
[ CD ] en la raíz del directorio del proyecto .
Ejecute yarn install
en el terminal para instalar el proyecto dependientes
Cree un archivo .env
en el directorio raíz de la aplicación. El ejemplo del contenido de un archivo .env se muestra en .env.sample
Iniciar la aplicación: diferentes entornos de compilación
Producción
yarn build:client-prod
yarn build:server-prod
yarn start:server-prod
Desarrollo
yarn client:dev
yarn server:dev
Pruebas laterales severas: ejecute yarn test
en el terminal mientras está dentro del directorio de la raíz del proyecto . Pruebas del lado del cliente: ejecute yarn client:test
en el terminal mientras estuviera dentro del directorio de la raíz del proyecto .
Las pruebas del lado del servidor se logran mediante el uso de paquetes chai-http
, mocha
y chai
. chai-http
se usa para hacer solicitudes a la API y mocha
es el marco de prueba y chai
es la biblioteca de excepción. Ambos se instalarán cuando ejecute npm install
y las pruebas se ejecutarán cuando ejecute npm test
.
La prueba del lado del cliente se logra mediante el uso del paquete jest
. jest
se usa para probar el código JavaScript en aplicaciones React.
Los puntos finales de la API se crearon usando el enrutador express
. Las rutas se definen en src/routes/index.js
.
Tipo de solicitud | Punto final | Acción |
---|---|---|
CORREO | /API/V1/Phonenumbers? | Genera una lista de números de teléfono en un pedido particular |
CONSEGUIR | /API/V1/Phonumbers | Obtiene la información sobre los números de teléfono generados |
CONSEGUIR | /API/V1/Descargar | Descarga los archivos que se generan |
Para más detalles contacte a [email protected]
Para cualquier sugerencia, contribución o problema, por favor, plantee o envíeme un correo electrónico. Para las contribuciones , por favor clone el repositorio e implementa un PR lo agradecería