Der zufällige Telefonnummer -Generator ist ein Projekt, das von meinen LMS -Ausgängen für Andela für meine D2 -Bewertungen inspiriert ist. Ziel ist es, eine Menge zufälliger Telefonnummern anzugeben, die Sie generieren möchten. Die Ergebnisse können in einer Textdatei heruntergeladen werden, die aus diesen Telefonnummern besteht, die in aufsteigender oder absteigender Reihenfolge sortiert sind.
Dies ist eine JavaScript -Anwendung, die mit Node JS erstellt wurde, das Express -Framework im Backend verwendet und JS am Frontend reagiert. Diese Anwendung kann auf einem Browser ausgeführt werden, der nicht dh ist? wie es Probleme mit dem Datei-Downloader gibt.
UI & Vorlagen
Serverseite
Kundenseite
Installieren Sie den Knoten JS .
Klonen Sie hier das Repository
[ CD ] in die Wurzel des Projektverzeichnisses .
Führen Sie yarn install
am Terminal aus, um Projektabhängigkeiten zu installieren
Erstellen Sie eine .env
-Datei im Stammverzeichnis der Anwendung. Beispiel für den Inhalt einer .EnV -Datei ist im .Env.Sample angezeigt
Starten Sie die Anwendung: verschiedene Build -Umgebungen
Produktion
yarn build:client-prod
yarn build:server-prod
yarn start:server-prod
Entwicklung
yarn client:dev
yarn server:dev
FEERT Side Tests - Führen Sie yarn test
am Terminal während des Projektwurzelverzeichnisses durch. Client -Nebentests - Führen Sie yarn client:test
am Terminal während des Projekts für das Projektwurzel .
Server-Seitentests werden durch die Verwendung von chai-http
, mocha
und chai
Paketen durchgeführt. chai-http
wird verwendet, um Anfragen an die API zu stellen, und mocha
ist das Test-Framework und chai
ist die Ausnahmebibliothek. Sie werden beide installiert, wenn Sie npm install
ausführen, und die Tests werden ausgeführt, wenn Sie npm test
ausführen.
Client -Seitentests werden durch die Verwendung des jest
durchgeführt. jest
wird verwendet, um den JavaScript -Code in React -Anwendungen zu testen.
API -Endpunkte wurden mit express
-Router erstellt. Die Routen sind unter src/routes/index.js
definiert.
Anforderungsart | Endpunkt | Aktion |
---|---|---|
POST | /api/v1/phoneNumbers? Bestellung | Generiert eine Liste von Telefonnummern in einer bestimmten Reihenfolge |
ERHALTEN | /api/v1/Phonumber | Erhält die Informationen über die generierten Telefonnummern |
ERHALTEN | /api/v1/download | Laden Sie die generierten Dateien herunter |
Weitere Informationen erhalten Sie von [email protected]
Für Vorschläge oder Beiträge oder Probleme erheben Sie sie bitte oder senden Sie mir eine E -Mail. Bitte klonen Sie das Repo für Mitarbeitern und implementieren Sie eine PR. Ich würde es zu schätzen wissen