Boring counter for you to count things!
Generated by the Very Good CLI 🤖
View Demo
·
Report Bug
·
Request Feature
Table of Contents
There is many counters. However I didn't find one that really suited my needs so I created this one. Although it's called Boring in reality it's enhanced one. Main goal was to create Counter App that provides list of counters where each one could be increment independently; from list view. I find that useful while doing my Diablo Uber Uniques grind since I'm big fan of statistics and like to keep track of things.
Along the way few other features were introduced to make whole App more usable.
Please refer to Roadmap for more details.
- Install Flutter & Flutter FVM for best experience
- Clone the repo
git clone https://github.com/LosDanieloss/boring_counter.git
- Navigate to main project directory
- Get dependencies
$ flutter pub get
- Run the App. For more information about that please see Flavors.
$ flutter run --flavor development --target lib/main_development.dart
This project contains 3 flavors:
- development
- staging
- production
To run the desired flavor either use the launch configuration in VSCode/Android Studio or use the following commands:
# Development
$ flutter run --flavor development --target lib/main_development.dart
# Staging
$ flutter run --flavor staging --target lib/main_staging.dart
# Production
$ flutter run --flavor production --target lib/main_production.dart
*Boring Counter works on iOS, Android and Web.
To run all unit and widget tests use the following command:
$ flutter test --coverage --test-randomize-ordering-seed random
To view the generated coverage report you can use lcov.
# Generate Coverage Report
$ genhtml coverage/lcov.info -o coverage/
# Open Coverage Report
$ open coverage/index.html
To generate new coverage badge you can use flutter_coverage_badge
$ flutter pub run flutter_coverage_badge
This project relies on flutter_localizations and follows the official internationalization guide for Flutter.
- Browse counters list
- Check counter details
- Manipulate counter
- Using buttons
- Using multiple points screen tapping
- Using swiping gesture on Details screen
- Store counters data between App launches
- Add Readme
- Add License file
- Add Changelog
- Toggle mode for counters list to either manipulate counters or scroll the list
- Edit counter
- Name
- Reset back to 0
- Restrict to only positive numbers
See the open issues for a full list of proposed features (and known issues).
Distributed under the Apache 2.0 License. See LICENSE.txt
for more information.
Daniel Łojewski - [email protected]
Project Link: https://github.com/LosDanieloss/boring_counter
Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!