# DreamRankr 🏆 *Encouraging friendly competition in sports clubs through ranking systems* ## What is DreamRankr? Ever realized how little you and the others in your sports club actually play against each other? Well I noticed and wanted to encourage more friendly duels, as in my experience it's one of the best ways to improve your skills. So I created DreamRankr! DreamRankr is a Flask web app that can host multiple ranking lists, where players can challenge each other to rise to the top and foster a more competitive, engaging club environment. ## Features ### 🎯 Ranking Systems **By Position** - Players can only challenge those with higher rankings - Example: Player A (rank 4) can challenge Player B (rank 2), but not vice versa - Winners move up exactly one rank, regardless of defender's position - Maintains traditional ladder-style competition **By Points** - Rewards active participation and discourages rank camping - Every match completion = 1 point - Every match win = +1 additional point (2 total) - Encourages high-ranked players to keep playing ## Access and Security **Shared Passwords** - One shared passwords for read only/viewer permissions - One shared password for the trainers, who can edit, start and end matches and rankings **Law and privacy policy** - Built in privacy policy which can be edited by the trainers via an built in markdown editor (EasyMDE) ## Development Disclosure As this was my first Flask and Python project, I used AI to learn about the framework and to help create the UI. Nearly all backend logic is human-made (whether that is a good thing is up to you 😊). The goal was to create a functional, useful tool for sports clubs while learning modern web development practices. --- *Built with ❤️ for sports clubs everywhere, encouraged by the Dream Team RE*