Kind-Unes/HabitNow
Habit Now 是一款基于 Flutter 的习惯、任务和重复任务管理应用,内置计时器。它使用 Bloc 模式进行状态管理,并使用 Hive(一种 NoSQL 数据库)存储数据。
- Stars
- 100
- Forks
- 32
- 最近推送(UTC)
- 2026年8月18日
- 项目状态
- 未归档
语言DartC++CMakeSwiftHTMLCKotlinObjective-C
技术话题
使用的依赖
依赖清单 14 项
- cupertino_date_textbox
^1.0.3 - equatable
^2.0.5 - flutter
{"sdk":"flutter"} - flutter_bloc
^8.1.3 - flutter_slidable
^3.0.1 - hive
^2.2.3 - hive_flutter
^1.1.0 - intl
^0.18.1 - uuid
^4.3.3 - wheel_chooser
^1.1.2 - flutter_test开发依赖
{"sdk":"flutter"} - flutter_lints开发依赖
^2.0.0 - build_runner开发依赖
^2.4.8 - hive_generator开发依赖
^2.0.1
所在榜单
原始 README
以下为英文项目原文快照,最新内容请访问 GitHub。
展开 / 收起项目 README
Habit Timer App
Overview
This Flutter app is a habit, task, and recurrent task manager with a built-in timer. It utilizes the Bloc pattern for state management and stores data using Hive, a NoSQL database.
Features
- Manage habits, tasks, and recurrent tasks
- Integrated timer for tracking task duration
- Bloc pattern for efficient state management
- Hive NoSQL Database for data persistence
Screenshots
|
Screenshot 1
Screenshot 1 |
Screenshot 2
Screenshot 2 |
Screenshot 3
Screenshot 3 |
Screenshot 4
Screenshot 4 |
|
Screenshot 5
Screenshot 5 |
Screenshot 6
Screenshot 6 |
Screenshot 7
Screenshot 7 |
Screenshot 8
Screenshot 8 |
|
Screenshot 9
Screenshot 9 |
Screenshot 10
Screenshot 10 |
Screenshot 11
Screenshot 11 |
Screenshot 12
Screenshot 12 |
|
Screenshot 13
Screenshot 13 |
Screenshot 14
Screenshot 14 |
Screenshot 15
Screenshot 15 |
Screenshot 16
Screenshot 16 |
|
Screenshot 17
Screenshot 17 |
Screenshot 18
Screenshot 18 |
Screenshot 19
Screenshot 19 |
Screenshot 20
Screenshot 20 |
|
Screenshot 21
Screenshot 21 |
Screenshot 22
Screenshot 22 |
Screenshot 23
Screenshot 23 |
Getting Started
To run the app locally, follow these steps:
- Clone the repository:
git clone https://github.com/Kind-Unes/HabitNow.git
- Navigate to the project folder:
Copy code
cd habit-timer-app
- Install dependencies:
Copy code
flutter pub get
- Run the app:
Copy code
flutter run
Dependencies
Dependencies
- Flutter
- Dart
- Bloc
- Hive
Contributing
Contributions are welcome! If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature/bugfix:
git checkout -b feature-name - Make your changes and commit them:
git commit -m 'Description of changes' - Push to the branch:
git push origin feature-name - Open a pull request.
License
This project is licensed under the MIT License.
Acknowledgments
Thanks to the Flutter, Bloc, and Hive communities for providing excellent tools and documentation.