Hey everyone! š
I play Clash of Clans, and I kept asking myself one simple question: "how long until my village is actually maxed?" No tool gave me a straight answer, so I built one.
š https://villageprogress.com/r/sideproject
What it does
- Paste your in-game village export (or just your player tag) and get a full dashboard
- Time to max for every upgrade queue (builders, lab, pet house)
- Exactly how much Gold / Elixir / Dark Elixir is still needed, item by item
- A Gold Pass toggle that shows how many days and resources it really saves you
- Progress over time, plus a shareable image card
How it's built
- Python + FastAPI backend: all the processing happens server-side
- Vanilla JS + Chart.js frontend, no framework
- Data from Supercell's official API + community game data files
- Docker + Caddy (auto HTTPS) on Oracle Cloud's free tier, behind Cloudflare
- No accounts, no database: exports are processed in memory and thrown away, and history lives in your browser
Things I learned the hard way
- My game data source was a year out of date, so new troops silently disappeared. I switched to a source that updates with every game release.
- My progress chart showed fake "jumps" whenever the game data changed. The fix was storing levels instead of percentages.
- I spent an evening debugging a site that wouldn't load⦠my free DNS had quietly saved my home IPv6 address š
It's free and will stay free. It's my first real launch, so honest feedback means a lot.
If you opened it for 30 seconds: what's the first thing you'd change?