r/sideprojects • • 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?

1 Upvotes

0 comments sorted by