Hey everyone! I'd love to share my latest hobby project: Dota Player Rating ๐
What is it?
A Progressive Web App that lets Dota 2 players rate and discover amazing teammates while fighting toxicity through community-based reviews. But here's the exciting part - it's fully integrated with the Fediverse! ๐
๐ Fediverse Features (The Cool Part!)
Our automated Mastodon Community Bot brings the gaming community directly into the Fediverse:
๐ Daily Updates (8:00 PM) - Community stats, top players, positive gaming highlights
๐ Weekly MVP Posts (Sundays) - Celebrating the week's best teammates and reviews
๐ Milestone Celebrations - Automatic posts when we hit 100, 500, 1000+ reviews
๐ค Community Building - Real engagement in the decentralized social web
๐ ๏ธ Built for Learning
I'm just a hobbyist, not a professional developer - this is purely a learning project! I chose:
GitHub Pages for free hosting and learning deployment
Firebase to understand modern backend services
Vanilla JavaScript to really understand the fundamentals
PWA technology because I wanted to learn about offline-first apps
โญ Core Features
Multi-category player ratings (teamwork, communication, skill, behavior)
Steam ID integration via OpenDota API
Real-time analytics and community stats
Progressive Web App (installable on mobile!)
Admin panel for community moderation
๐ฏ Mission
Help create positive gaming experiences by highlighting great players and reducing toxic behavior through transparency and community accountability.
๐ Open Source & Community-Driven
Everything is completely open source and built with the community in mind. The Fediverse integration ensures we're not locked into any single platform - we're part of the decentralized web!
Try it out: https://hendkai.github.io/dota-player-rating/
Would love feedback from fellow developers and gamers! How do you think we could improve Fediverse integration in gaming communities?
Thanks thats new for me. Really sad.