Welcome to the developer documentation for the DaoChant Flutter application. This document aims to help developers quickly understand the project structure, set up the development environment, and contribute code.
DaoChant is a Flutter application focused on Taoist music. It allows users to manage Taoist chants and songs, create playlists, and provides a personalized music experience for practitioners and enthusiasts of Taoism.
|
|
|
- Install Flutter SDK: Flutter Installation Guide
- Clone the repository:
git clone https://github.com/cyan92128505/DaoChant.git cd DaoChant - Install dependencies:
flutter pub get - Run the code generator:
flutter pub run build_runner build --delete-conflicting-outputs - Run the application:
flutter run
This project uses Riverpod for state management. Please ensure you are familiar with Riverpod's usage and best practices.
We use Hive for local data storage. Please refer to the Hive documentation to understand how to define and use Hive models within the DaoChant context.
DaoChant utilizes multiple code generation tools, including freezed, json_serializable, and riverpod_generator. After modifying relevant files, please run the following command:
flutter pub run build_runner build --delete-conflicting-outputs


