flutter_easy_flow
is a Flutter project designed to simplify the process of creating and managing flow diagrams.
Here are some of the key features of flutter_easy_flow
in action:
- Node Management: Easily add, delete, and modify nodes to create detailed flow diagrams.
- Group Nodes: Efficiently manage complex diagrams by grouping nodes.
- Real-time Data Rendering: Automatically render flow diagrams based on real-time data.
- Real-time Data Viewing: View the underlying data of flow diagrams in real-time.
To get started with flutter_easy_flow
, follow these steps:
- Clone the repository:
- Navigate to the project directory:
cd flutter_easy_flow
- Install dependencies:
flutter pub get
- Run the app:
flutter run
Welcome contributions from the community. If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes and push the branch to your fork.
- Create a pull request with a detailed description of your changes.
Here are some upcoming features that are planned for flutter_easy_flow
:
- Collapsible Group Nodes: Add support for collapsing and expanding group nodes to manage complex diagrams more efficiently.
- Local Data Persistence: Save canvas data locally and support data restoration to continue work seamlessly.
- Animated JSON Data Panel: Introduce an animated panel on the left side to expand or collapse JSON data for better data management.
To deploy flutter_easy_flow
to GitHub Pages, follow these steps:
- Build the web version of the app with the correct base href:
flutter build web --base-href=/Flutter-EasyFlow/
- Copy the contents of the
build/web/
directory to the/docs
directory:cp -r build/web/* docs/
- Commit your changes and push them to the repository:
git add docs/ git commit -m "Deploy to GitHub Pages" git push origin main
This project is licensed under the MIT License. See the LICENSE file for more details.