fightme-cmd
d30e213104
Add testable question engine, streak fixes, mobile case grid
...
- New question-generation engine (shuffle-bag preposition selection,
per-preposition sentence frames, genitive noun forms) in src/engine.js
- Streak fixes: local-date handling, lapse display
- Footer copy: "Get in touch"
- 2x2 mobile case grid
- Vitest suite (60 tests) covering the engine
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-10 14:12:42 +02:00
fightme-cmd
d30350e7e2
Address feature request emails
2026-07-05 13:08:27 +02:00
fightme-cmd
6805aa5314
Hide footer during practice
2026-07-05 13:01:01 +02:00
fightme-cmd
44fb800b4b
Omit payment links when disabled
2026-07-05 12:51:57 +02:00
fightme-cmd
49dc1de769
Add payment launch mode flag
2026-07-05 12:48:27 +02:00
fightme-cmd
28e8ade05f
Refine paywall presentation and homepage copy
2026-07-05 10:36:59 +02:00
fightme-cmd
49f78ef6b0
Add premium paywall and core German drills
2026-07-05 10:31:53 +02:00
fightme-cmd
960f63dc21
Add Dockerfile + nginx for Coolify deployment
...
Multi-stage build (node -> nginx) serving the Vite static output on
port 80, matching the dockerfile build pack used for other apps.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 13:35:06 +02:00
fightme-cmd
a198219bc0
Initial commit: Deklinationstrainer German declension trainer
...
Vite + React app for daily German declension practice with
localStorage-backed progress. Includes Coolify deploy instructions.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 13:00:57 +02:00