/
echaloasuerte /ChooseRandom ist eine einfache Website, die es Menschen ermöglicht, Entscheidungen auf der Grundlage zufälliger Faktoren zu treffen.
Sie erhalten Zufallszahlen, können ein zufälliges Element aus einer Liste auswählen, eine Münze in die Luft werfen usw. Und eine der schönsten Funktionen ist, dass mehrere Personen gleichzeitig das Ergebnis sehen können, was die Website großartig macht Führen Sie Ziehungen mit Personen durch, die physisch nicht zusammen sind.
Diese Version ist eine Neufassung der alten Website.
Einsatz
Die Dev-Version befindet sich im kontinuierlichen Deployment, alle Änderungen im Master werden automatisch auf Dev bereitgestellt
DNS
- www. echaloasuerte .com: Root-Domain für die spanische Version
- www.chooserandom.com: Root-Domain für die englische Version
- prod.*: neueste Version, die auf dem Produktionsserver bereitgestellt wird
- dev.*: neueste Version, die auf dem Entwicklungsserver bereitgestellt wird
Auf alle Domains kann über http und https zugegriffen werden und sie werden über Cloudflare bereitgestellt.
CI-Builds
Pull-Requests, die auf master
-Zweig abzielen, lösen das CI mit Travis aus. Sobald der PR zusammengeführt ist, wird Travis erneut ausgelöst, dieses Mal führt er jedoch den CD-Teil des Skripts aus.
Danksagungen
- Selenium-Tests laufen auf BrowserStack
So erstellen Sie eine neue Auslosung
- Definieren Sie eine BOM in server/bom und fügen Sie sie zur Init hinzu
- Definieren Sie ein Formular in server/forms und fügen Sie es zur init hinzu
- Fügen Sie das Draw-Snippet in web/templates/snippets/draws hinzu
- Fügen Sie den Rückruf hinzu, um die Ergebnisse dynamisch in draw_manager.js darzustellen
- Registrieren Sie die Zeichnung, das Formular und das Snippet in der Draw Factory (server/draw_factory).
- Holen Sie sich ein Symbol dafür in static/img/draw_icons
- Fügen Sie die Zeichnung zum Indexmenü hinzu (web/template/index.html).
- Wenn Sie zusätzliche JS benötigen, fügen Sie eine Datei hinzu und fügen Sie sie in die neuen und Anzeigevorlagen ein
- Fügen Sie Unit- und Funktionstests hinzu