/synTrack

The time tracking and booking tool

Primary LanguageDartMIT LicenseMIT

synTrack

logo

Time Tracking and Booking tool built with Flutter to:

  1. Search for Redmine Tasks
  2. Track your time
  3. Book
  4. ???
  5. Profit!

showcase GIF

Development

Install Flutter

Get Packages

$ flutter pub get

Run Code-Generator

Run once:

$ flutter pub run build_runner build --delete-conflicting-outputs

Watch:

$ flutter pub run build_runner watch --delete-conflicting-outputs

VSCode

You can run both commands above using VSCode-Tasks:

  • CTRL + SHIFT + P
  • Type: Tasks Run Task
  • Enter
  • Choose gen:build_runner or gen:build_runner:watch

Enable Flutter for Desktop

$ flutter config --enable-windows-desktop
$ flutter config --enable-macos-desktop
$ flutter config --enable-linux-desktop

Full Guide

Run

$ flutter run -d linux

VSCode

Just select Linux as your device and launch the syntrack launch configuration.

Compile

$ flutter build linux --release