Generator nomor telepon acak adalah proyek yang terinspirasi oleh output LMS saya untuk Andela untuk penilaian D2 saya. Tujuannya adalah untuk menentukan jumlah nomor telepon acak yang ingin Anda hasilkan. Hasilnya dapat diunduh dalam file teks yang terdiri dari nomor telepon ini diurutkan dalam urutan naik atau turun.
Ini adalah aplikasi JavaScript yang dibangun dengan Node JS menggunakan kerangka kerja ekspres di backend dan bereaksi JS di frontend. Aplikasi ini dapat dijalankan pada browser apa pun yang bukan IE? Karena ada masalah dengan file-downloader.
UI & Template
Sisi server
Sisi klien
Instal Node JS .
Klon repositori di sini
[ CD ] Ke dalam akar direktori proyek .
Jalankan yarn install
di Terminal untuk Menginstal Proyek Ketergantungan
Buat file .env
di direktori root aplikasi. Contoh konten file .env ditampilkan di .env.sample
Mulai Aplikasi: Lingkungan Bangunan yang Berbagai
Produksi
yarn build:client-prod
yarn build:server-prod
yarn start:server-prod
Perkembangan
yarn client:dev
yarn server:dev
Sever Side Tests - Jalankan yarn test
di terminal saat berada di dalam direktori root proyek . Tes Sisi Klien - Jalankan yarn client:test
di Terminal Saat berada di dalam Direktori Root Proyek .
Pengujian sisi server dicapai melalui penggunaan paket chai-http
, mocha
dan chai
. chai-http
digunakan untuk membuat permintaan ke API dan mocha
adalah kerangka pengujian dan chai
adalah perpustakaan pengecualian. Keduanya akan diinstal saat Anda menjalankan npm install
dan tes akan berjalan saat Anda menjalankan npm test
.
Pengujian sisi klien dicapai melalui penggunaan paket jest
. jest
digunakan untuk menguji kode JavaScript dalam aplikasi React.
Titik akhir API dibuat menggunakan router express
. Rute didefinisikan di bawah src/routes/index.js
.
Jenis permintaan | Titik akhir | Tindakan |
---|---|---|
POS | /API/V1/PHONENUMBERS? PESANAN | Menghasilkan daftar nomor telepon dalam urutan tertentu |
MENDAPATKAN | /API/V1/Phonumbers | Mendapatkan informasi tentang nomor telepon yang dihasilkan |
MENDAPATKAN | /API/V1/Unduh | Mengunduh file yang dihasilkan |
Untuk detail lebih lanjut, hubungi [email protected]
Untuk saran atau kontribusi atau masalah, silakan angkat atau email saya. Untuk kontribusi , silakan klon repo dan terapkan PR Saya akan sangat menghargainya