German-English Spaced Repetition Flashcard App
  • Python 57.3%
  • JavaScript 30.1%
  • CSS 11.7%
  • Dockerfile 0.5%
  • Shell 0.3%
  • Other 0.1%
Find a file
kadir 8cf9d66165
Some checks failed
Build & Push Docker Images / build-and-push (push) Has been cancelled
Fix backend leaking onto shared caddy network
All containers were joining the shared 'caddy' network, so Docker DNS
resolved 'backend' to both german-backend-1 and german-dev-backend-1,
causing nginx to round-robin between two different SQLite databases.

Backend is now on a private 'internal' network only. Frontend joins
both 'caddy' (so Caddy can route to it) and 'internal' (so it can
reach its own backend). Also switch build: to image: to use pre-built
registry images on the homelab.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 17:04:05 +01:00
.forgejo/workflows Initial commit: German flashcard app with spaced repetition 2026-03-15 11:25:27 +01:00
backend Fix commit-after-response race condition in Flask/SQLite 2026-03-15 16:18:53 +01:00
frontend Fix dashboard tier counts, progress filter, and API caching 2026-03-15 16:10:43 +01:00
.env.example Initial commit: German flashcard app with spaced repetition 2026-03-15 11:25:27 +01:00
.gitignore Initial commit: German flashcard app with spaced repetition 2026-03-15 11:25:27 +01:00
docker-compose.yml Fix backend leaking onto shared caddy network 2026-03-15 17:04:05 +01:00
start.sh Initial commit: German flashcard app with spaced repetition 2026-03-15 11:25:27 +01:00