Случайный генератор номеров телефона - это проект, вдохновленный моими выходами LMS для Andela для моих оценки D2. Цель состоит в том, чтобы указать количество случайных телефонных номеров, которые вы хотели бы генерировать. Результаты можно загрузить в текстовом файле, который состоит из этих номеров телефонных номеров, отсортированных в порядке возрастания или убывания.
Это приложение JavaScript, созданное с Node JS с использованием Express Framework на бэкэнд и React JS на фронте. Это приложение может работать в любом браузере, который не является IE? как есть проблемы с файловым загрузчиком.
Пользовательский интерфейс и шаблоны
Серверная сторона
Клиентская сторона
Установите узел JS .
Клонировать репозиторий здесь
[ CD ] в корень каталога проекта .
Запустите yarn install
на терминале для установки Devingecies Project
Создайте файл .env
в корневом каталоге приложения. Пример содержания файла .env показан в .env.sample
Запустите приложение: различные среды сборки
Производство
yarn build:client-prod
yarn build:server-prod
yarn start:server-prod
Разработка
yarn client:dev
yarn server:dev
Стоковые испытания - запустите yarn test
на терминале, находясь в рамках справочника проекта . Тесты на стороне клиента - Запустите yarn client:test
на терминале, находясь в рамках корневого каталога проекта .
Тестирование на стороне сервера достигается за счет использования пакетов chai-http
, mocha
и chai
. chai-http
используется для выполнения запросов на API, а mocha
-это структура тестирования, а chai
-библиотека исключений. Они оба будут установлены при запуске npm install
, и тесты будут выполняться при запуске npm test
.
Тестирование на стороне клиента достигается с помощью jest
Package. jest
используется для тестирования кода JavaScript в приложениях React.
Конечные точки API были созданы с использованием express
Router. Маршруты определяются в src/routes/index.js
.
Тип запроса | Конечная точка | Действие |
---|---|---|
ПОЧТА | /api/v1/phonenumbers? Заказ | Генерирует список телефонов в определенном заказе |
ПОЛУЧАТЬ | /api/v1/phonumbers | Получает информацию о сгенерированных телефонах |
ПОЛУЧАТЬ | /api/v1/скачать | Загружает сгенерированные файлы |
Для получения дополнительной информации свяжитесь с [email protected]
Для любых предложений, взносов или проблем, пожалуйста, поднимите их или напишите мне. За вклад , пожалуйста, клонируйте репо и внедрите пиар