u/DriverWise5397

Hey r/SideProject, solo dev here, just shipped my first version to Google Play and looking for honest feedback.

What it is: Krzyżówki (Crosswords), three fresh crosswords every day (Mini 5×5, Midi 7×7, Full 15×15), all sharing one theme. Free, no ads, Android only for now.

Why ESL: I'm Polish, learned English partly through crosswords, and noticed the language-learning app space is saturated with flashcard slop while real crosswords assume you're already fluent. Tried to fill that gap.

Stack:

  • Generator: Python — five algorithms (template / word-graph / incremental / annealing / CSP) racing against each other, scored by fill quality
  • Backend: FastAPI + Postgres, JWT auth, background worker for push + jobs
  • Frontend: React + TypeScript + Tailwind, packaged as Android via Capacitor
  • Infra Single Hetzner VPS, Docker Compose, Cloudflare Tunnel (no nginx/Caddy on the box, no exposed ports beyond SSH), GitHub Actions auto-deploys backend on push to main
  • Cost ~5€/month VPS + domain. That's it.

Things I'd love feedback on:

  1. The landing page: does it sell the value in <10 seconds? https://krzyzowki.digitalyou.pl/
  2. Onboarding: first-launch flow, what makes you bounce
  3. Anything obviously broken on your device
  4. The generator itself - happy to dive into the algorithms in comments if anyone cares

Roadmap: web version, iOS, more languages (Spanish/German learners next).

reddit.com
u/DriverWise5397 — 21 days ago