Maps.gg is a mobile application built with Flutter that helps users find esports and fighting game tournaments on an interactive map, using data from the start.gg API. A first version of the app will soon be available on the Google Play Store.
Maps.gg assists esports and fighting game enthusiasts in locating tournaments near them or in specific regions using start.gg data. Start.gg is a comprehensive platform for organizing and participating in gaming tournaments, providing tools for registration, score tracking, and bracket management, widely used by esports communities around the world. The app is build with a simple, intuitive interface, users can explore available tournaments, view event details, and easily navigate to discover the competitions that interest them.
To clone and run the project locally:
Clone this repository:
With HTTPS
git clone https://github.com/RomainHer/maps.gg.git
With SSH
git clone git@github.com:RomainHer/maps.gg.git
Enter the project directory:
cd maps.gg
Install Flutter dependencies:
flutter pub get
Get your own API token from start.gg
Put your token in a .env file
Copy your token for START_GG_API_TOKEN
START_GG_API_TOKEN=put_your_token_here
Check if you have all the necessary tools
flutter doctor
Check if you have any devices or emulators available
flutter devices
flutter emulators
Run the app on a simulator or physical device:
flutter run
NOTE: if the "Running Gradle task 'assembleDebug'..." takes too long, you can try to run
flutter clean
and thenflutter run
again. Or go to the android folder and run./gradlew clean
and thenflutter run
again.
Contributions are welcome! If you'd like to contribute, please open an issue to discuss potential changes before creating a pull request.
For any questions or suggestions, feel free to contact me via email, discord, or connect with me on LinkedIn.
Thank you for using Maps.gg! Enjoy discovering and joining esports tournaments near you.