/tripmap

Self-hosted map of visited places (with a very fancy stack underneath)

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

Tripmap

Self-hosted map of visited places (with a very fancy stack underneath)

Features

  • Sharing custom map-view with pins in locations marked by user. Acces to the map should be authorized with some short of short-lived token.
  • Aditional tools to filter out locations and differentiate between trips on map-view
  • REST API to manage and read trip/location data
  • CRUD admin panel for editing list of visited locations and trips

Fancy Stack

API

  • Written fully in Kotlin
  • Ktor as a web framework, with Netty web server
  • JWT auth system with Auth0 JWT solution for Ktor
  • Exposed for database support, with PostgreSQL database
  • Kotlinx.serialization for JSON handling

Map View

  • Flutter for Web (most probably, because Jetpack Compose for Web doesn't yet support any map frameworks)

Admin Panel

  • Jetpack Compose UI
  • Written with Kotlin, compiled to JS