▲ 1 r/SideProject
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:
- The landing page: does it sell the value in <10 seconds? https://krzyzowki.digitalyou.pl/
- Onboarding: first-launch flow, what makes you bounce
- Anything obviously broken on your device
- The generator itself - happy to dive into the algorithms in comments if anyone cares
Roadmap: web version, iOS, more languages (Spanish/German learners next).
u/DriverWise5397 — 21 days ago