https://github.com/ibrahimsezer/draggable_interaction
The general aim of this project is to develop a modular application by combining diagram and workflow tools.
https://github.com/ibrahimsezer/draggable_interaction
Last synced: 2 months ago
JSON representation
The general aim of this project is to develop a modular application by combining diagram and workflow tools.
- Host: GitHub
- URL: https://github.com/ibrahimsezer/draggable_interaction
- Owner: ibrahimsezer
- Created: 2023-10-10T12:43:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-12T17:05:10.000Z (7 months ago)
- Last Synced: 2025-01-30T16:15:07.869Z (4 months ago)
- Language: Dart
- Homepage:
- Size: 310 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Diagram and Workflow Tools
- The general aim of this project is to develop a modular application by combining diagram and workflow tools.
- This project provides an interactive experience using the "gestureDetector" feature in Flutter.
- This project is developed using Flutter.## Dependencies
- Provider (current | provider: ^6.0.5)
- Hive (current | hive: ^2.2.3)### Mainly used flutter features & methods
- GestureDetector
- CustomClipper
- Consumer
- context.read
## Installation
1. To download this project to your local computer, enter the following command in terminal or command prompt:```terminal
git clone https://github.com/ibrahimsezer/Draggable_Interaction.git
```or [you can download the ZIP file by clicking here](https://github.com/ibrahimsezer/Draggable_Interaction/archive/main.zip).
2. Go to the project folder:
```terminal
cd Draggable_Interaction
```3. Run this command to install project dependencies:
```terminal
flutter pub get
```
## Running the Project
After installing the project dependencies, enter the following command in terminal or command prompt to start the project using Flutter:```terminal
flutter run
```This command will run the project on your local emulator or a connected device.
## Usage Scenarios
- When the project runs, you can create it on the screen by selecting the item you want from the menu on the left side of the screen.
- Afterwards, you can move the items on the screen by dragging them.
- You can update the item size by pulling from the bottom right corner of each item.
- You can zoom in and out on the screen with two fingers.*
- You can create a object within square (basic material objects menu) and emoji(.svg format objects menu) menu.
- We have an endless canvas
## Contributing
1. Fork this repository.
2. Create a branch to add a new feature or fix.
3. Make your changes and test them.
4. Create a "pull request" with your changes.## Support and Contact
- Mail : [email protected]
- Linkedin : https://www.linkedin.com/in/ibrahim-sezer