Skip to content

Latest commit

 

History

History
48 lines (31 loc) · 2.13 KB

README.md

File metadata and controls

48 lines (31 loc) · 2.13 KB

🚧 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