A task management app blending kanban boards, time tracking, and collaboration tools. Visualize tasks, track progress, and collaborate effectively. Dive into TaskTrekker for a streamlined workflow!
- Kanban Boards: Organize tasks into boards.
- Time Tracking: Track time spent on tasks.
- Flutter: 3.22.0
- Injectable & GetIt
- Bloc
- Hive
- Go Router
- Clean Architecture:
- features
- data
- data_sources
- models
- repositories
- domain
- entities
- repositories
- use_cases
- presentation
- manager (cubits to manage business logics)
- pages
- widgets
- data
- features
- Clone the repository from Github
- Check if your flutter version is 3.22.0. If not either upgrade your flutter version using
flutter pub upgradeor usefvmtool to manage multiple version - If you are using fvm, run
fvm install 3.22.0and wait for it to finish downloading. If you already have it installed just run thefvm use 3.22.0. - Run
fvm flutter pub get - Everything should be good to go. But if for some reason you are facing issues, try running
fvm flutter cleanand thenfvm flutter pub getagain. - Since we are using injectable, you need to run
fvm flutter packages pub run build_runner watchto generate the code. - Run tests using
fvm flutter packages pub run build_runner watchand thenfvm flutter test