Vocabify ist ein Vokabeltrainer nach dem Leitner-System für effektives Spaced Repetition-Training, der im Rahmen der Facharbeit Q1 entwickelt wurde.
├── Nuxt-Webseite/ # Ordner für die Nuxt.js-Webanwendung
├── assets/css/main.scss # Globale CSS-Datei für die Webanwendung
├── components/ # Wiederverwendbare Vue.js-Komponenten
├── BoxSnaek.vue # Komponente für eine Box-Snake-Ansicht
├── Nav.vue # Navigationskomponente
└── Words.vue # Komponente für Wörteransicht
├── pages/ # Seiten der Webanwendung
├── box-edit/[id].vue # Seite zur Bearbeitung einer Box mit dynamischer ID
├── box/[id].vue # Seite zur Anzeige einer Box mit dynamischer ID
├── learn/[id].vue # Seite zum Lernen mit dynamischer ID
├── index.vue # Startseite
├── login.vue # Login-Seite
└── register.vue # Registrierungsseite
├── public/... # Öffentliche Dateien und Ressourcen
├── server/... # Serverseitiger Code
├── README.md # Dokumentation und Anweisungen zum Projekt
├── .gitignore # Git-Konfigurationsdatei, um bestimmte Dateien zu ignorieren
├── .npmrc # Konfigurationsdatei für npm
├── app.vue # Haupt-Vue.js-Datei für die Webanwendung
├── nuxt.config.ts # Konfigurationsdatei für Nuxt.js
├── package-lock.json # Datei, die alle installierten Pakete mit ihren Versionen festhält
├── package.json # Liste der benötigten Pakete und deren Versionen
└── tsconfig.json # Konfigurationsdatei für TypeScript
├── Python-Skript/ # Ordner für das Python-Skript zur Berechnung von Markov-Ketten
├── Simulation.py # Python-Skript für die Simulation
└── .gitignore # Git-Konfigurationsdatei, um bestimmte Dateien zu ignorieren
├── Beispiel Vokabeln.csv # CSV-Datei mit Beispielvokabeln
└── Facharbeit - Zahlen, Sprachen, Erfolg.pdf
Folgen Sie diesen Schritten, um das Projekt auf Ihrem lokalen System zu installieren:
-
Klonen Sie dieses Repository:
git clone https://github.com/fabianskutta/Vocabify.git
-
Installieren Sie Node.js: Node.js herunterladen
-
Navigieren Sie in den Ordner der Nuxt-Webseite:
cd .\Nuxt-Webseite\
-
Installieren Sie die Abhängigkeiten:
npm install
- Starten Sie den Entwicklungsserver:
npm run dev
- Der lokale Server ist nun erreichbar unter: http://localhost:3000