Roundnet Clubs Map Portal

Замовник: AI | Опубліковано: 23.09.2025

I need a clean, responsive web app that places every official Roundnet club and federation on an interactive world map. The front end must be written in Kotlin Multiplatform and the back end in Ktor so that the codebase stays 100 % Kotlin. When a user taps a pin, a panel should appear showing the club’s website link, email address, social media links, physical address, number of members, and founding date. Logged-in representatives have to be able to claim their entry, edit those fields, and save the changes instantly; all edits should be tracked so I can moderate if needed. The initial data to fill the app will be provided by me in the form of a large CSV file listing all clubs and federations that can be found online. Search and discovery are important: visitors should be able to filter by location, number of members, or type of club, with the results updating live on the map. Please structure the project so that the Ktor API delivers JSON to the KMP front end, include authentication and basic role-based access control, and wire everything for easy container deployment. Once the core map, CRUD endpoints, and claim/approval flow are working, I’ll handle the visual polish myself. Deliverables • KMP front-end project ready to run • Ktor back-end project with documented endpoints • Database schema & migration scripts • Brief setup guide so I can launch locally and on a VPS