# THW GAT
**Die Trainer-App für die THW Grundausbildung**

Die Webapp bietet den Nutzern die Möglichkeit alle Theoriefragen für die Grundausbildungsprüfung vorab schrittweise durchzugehen oder eine Prüfung zu simulieren. Auch das Lernen der einzelnen Kategorien ist möglich. Die App speichert im normalen Modus den Fortschritt, so dass man immer da weitermachen kann, wo man aufgehört hat.


## Verwendung

Auf der Startseite kann der Nutzer auswählen, wie er die Fragen lernen möchte. Hierfür stehen ihm drei Trainingsmodi zur Verfügung:
- Prüfungsmodus: Hier kann der Nutzer eine Prüfung mit 40 zufälligen Fragen simulieren
- Zufällige Fragen: Das ist der normale Modus zum Lernen aller Fragen (Der Fortschritt bleibt)
- Fragen nach Kategorie: Hier kann man eine Kategorie auswählen und bekommt dann nur die jeweiligen Fragen angezeigt

Für jede Frage kann der Nutzer mindestens eine oder mehrere der drei Antwortmöglichkeiten anklicken und dann zur Korrektur seiner Angaben auf "Lösung anzeigen" (bzw. "Auflösen" im Prüfungsmodus) klicken. Die Frage wird dann dementsprechend grün oder rot markiert, je nachdem ob die Frage richtig beantwortet wurde oder nicht. Unter der jeweiligen Antwort steht bei fehlerhafter Angabe, was die richtige Antwort gewesen wäre.
Durch Klick auf "Weiter" wird die nächste Frage angezeigt.
Im Trainingsmodus kann der Nutzer über einen Klick auf "Info" weitere Infos zu der Frage und dem Trainingsfortschritt erfahren. Hier kann im Modus "Zufällige Fragen" auch der Fortschritt zurückgesetzt werden.


## Weiterführende Informationen

### Zur App

Die App ist auf Basis von React entwickelt worden und nach einem Designthema der ToNetwork UG entworfen worden. Sie ist sowohl auf dem Desktop als auch auf mobilen Geräten im Browser verfügbar.
Sie wird auf einem deutschen Server gehosted und speichert abgesehen von den typischerweise anfallenden technischen Daten beim Aufruf einer Webseite keine weiteren Daten.

### Rechtliches
Die App wurde von der ToNetwork UG entwickelt und wird von dieser frei für alle Teilnehmer der Grundausbildung zum Üben der Fragen auf "thw-gat.de" Verfügung gestellt. Eine Weiterverwendung oder (kommerzielle) Nutzung des Codes ist nicht gestattet. Die enthaltenen Fragen sind geistiges Eigentum der Bundesanstalt Technisches Hilfswerk.
Entwickler: David Adrian Heidl (ToNetwork UG)
Email-Kontakt: info@tonetwork.de
Weitere Informationen und Kontaktmöglichkeiten bei Problemen oder Anregungen: https://tonetwork.de

### Verfügbare Skripte der React-App
- `npm start`
Für die Ansicht im Browser: [http://localhost:3000](http://localhost:3000)
- `npm test`
Führt die React-App im Testmodus aus
- `npm run build`
Erstellt einen Produktionsbuild