Skip to content

Monorepo for the MapTogether project for improvement of OpenStreetMap through gamification

License

Notifications You must be signed in to change notification settings

SEbbaDK/maptogether

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2f41bd2 · Sep 7, 2021
May 27, 2021
Sep 7, 2021
May 27, 2021
Sep 7, 2021
Sep 7, 2021
Sep 7, 2021
Apr 20, 2021
Sep 7, 2021
Sep 7, 2021
May 27, 2021
Mar 10, 2021
May 27, 2021
May 25, 2021

Repository files navigation

MapTogether

MapTogether is a FOSS application, meant as a cross-platform and more featureful version of StreetComplete. There is still many milestones before this is achieved, but the current implementation already has quest-generation and -solving, cross-platform support and social features like weekly leaderboards and a friend system.

This repo is structured as a monorepo, to make sure things like the maptogether_api and the server can be updated atomically.

The client takes care of all rendering and communication with the OpenStreetMap servers. The client does not contact the MapTogether servers unless specifically being opted into.

The server is the setup for the social features of the app. It's only contacted with opt-in, as the client otherwise handles all features.

The Api-Wrappers

osm_api and maptogether_api both contain Dart wrappers for the v0.6 OpenStreetMap api and the MapTogether api. They are functionally very similar, both being async apis and having an authentication presetup.