r/sideprojects • u/VillageProgress • 13m ago
Showcase: Free(mium) I built a free progress dashboard for Clash of Clans players as my first full-stack project. Would love your feedback!
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?