Skip to content
/ footprint Public

Footprint allows you to record, save and share your route

Notifications You must be signed in to change notification settings

abra/footprint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚧 Currently under development 🚧


Footprint

Footprint allows you to record, save and share your route

Tech Stack

Packages

  • flutter_map - A versatile mapping package for Flutter

  • flutter_map_animations - Animation utilities for markers and controls of the flutter_map package

  • geolocator - Geolocation plugin for Flutter. This plugin provides a cross-platform API for generic location (GPS etc.) functions

  • geocoding - A Flutter Geocoding plugin which provides easy geocoding and reverse-geocoding features

  • osm_nominatim - A library to perform OSM Nominatim searches also supporting reverse searches. Used in app as a fallback for geocoding

  • sqflite - Flutter plugin for SQLite, a self-contained, high-reliability, embedded, SQL database engine

Architecture

  • Clean Architecture (mixed approach)

    • Layers are used for files that aren't tied to a single feature (database, network,...)

    • Features are used for files that are rarely used (screens, state managers,....)

  • Repository Pattern

  • ValueNotifier + ValueListenableBuilder for a state management

App Interface

About

Footprint allows you to record, save and share your route

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages