
Um
Screenshots
Installation und Setup
Nach der Installation
Unterstützung / Verbesserung / Vorschläge
Lizenz
Eine Webanwendung, die mehrere Forschungsmethoden für User Experience (UX) unterstützt.
Weitere Informationen finden Sie auf der Website.
Verwenden Sie eine der folgenden:
git clone https://github.com/carlsonp/kort.git )npm install @carlsonp/kort Bearbeiten Sie app.js und setzen Sie den adminUser optional fest und setzen Sie Ihren eigenen Benutzernamen.
Bearbeiten Sie den adminPassword -Wert in app.js
Stellen Sie optional allowUserRegistration in app.js fest, damit sich Benutzer registrieren können. Andernfalls können Benutzer nur durch Konten mit "Administrator" erstellt werden.
Optional Einrichten der Google -Authentifizierung. Einzelheiten finden Sie im Wiki.
Setzen Sie die Installation über Quelle oder über Docker fort.
Installieren Sie node.js
Installieren Sie MongoDB (3.0 oder höher) oder stellen Sie eine Verbindung zu einem vorhandenen Server an, indem Sie die app.js -Datei bearbeiten und die mongoURL einstellen. Kort verwendet das Mongoose -Paket. Erstellen Sie einen Benutzer für die kort -Datenbank, um Ihren MongoDB mit einem Benutzernamen und einem Passwort zu sichern, indem Sie Folgendes ausführen:
Öffnen Sie eine Mongo Commandline Shell:
mongo --port 27017Wählen Sie die Datenbank aus:
use kort
Erstellen Sie den neuen Benutzer:
db.createUser(
{
user: "kort",
pwd: "123",
roles: [ { role: "readWrite", db: "kort" } ]
}
)
Dann bearbeiten /etc/mongodb.conf und aktivieren Sie auth=true . Starten Sie den Service neu. Stellen Sie sicher, dass Sie den mongoURL mit dem entsprechenden Benutzernamen und Passwort einstellen.
Führen Sie npm install auf der Befehlszeile aus. Dadurch werden die Abhängigkeiten in den Ordner node_modules eingebaut.
Führen Sie node app.js aus dem Hauptverzeichnis aus. Dadurch wird der NodeJS -Server auf dem Standardport 3000 gestartet.
Docker installieren
Installieren Sie Docker-Compose
Bauen Sie die Behälter
docker-compose build
Starten Sie die Container (verwenden Sie -d, um im abgetrennten Modus auszuführen).
docker-compose upStoppen Sie die Container (bei Verwendung des abgetrennten Modus)
docker-compose down Daten von MongoDB werden in dem Ordner ./data/ als Docker -Volumen bestehen.
Sie können eine Verbindung über http: // localhost: 3000 herstellen
Der in app.js festgelegte adminUser und adminPassword ist der Benutzername und das Passwort für das Konto, das beim ersten Start erstellt wird. Verwenden Sie dies, um sich anzumelden.
Öffnen Sie ein GitHub -Problem.
Kort ist unter dem GPLV3 lizenziert.