Skip to content

Workflow: A React Flow-powered web app for easy workflow creation and management. Edit nodes, rearrange layouts, and connect tasks seamlessly. Streamline your workflow now!

Notifications You must be signed in to change notification settings

ritik48/Workflow

Repository files navigation

🔄 Workflow

Workflow is a simple web application built with React Flow that allows users to create and manage multiple workflows. Each workflow consists of interconnected nodes/cards that represent different tasks or stages in the workflow. Users can edit the details of each node and their positions are persisted using local storage.

🚀 Features

  • Create multiple workflows with interconnected nodes.
  • Edit the title and description of each node.
  • Drag and drop nodes to rearrange them within the workflow.
  • Connections between nodes are automatically saved.
  • Node positions are persisted using local storage, ensuring that the layout is maintained even after page refresh.

🛠️ Technologies Used

  • React.js: A JavaScript library for building user interfaces.
  • React Flow: A React component for building interactive node-based graphs.
  • Local Storage: HTML5 feature used to store data locally within the user's browser.

📥 Installation

  1. Clone the repository:

    https://github.com/ritik48/Workflow.git

  2. Navigate to the project directory:

    cd workflow

  3. Install dependencies:

    npm install

  4. Start the development server:

    npm run dev

  5. Open http://localhost:5173 in your browser to view the application.

📝 Usage

  • To create a new workflow, click on the "Add new Workflow" button on the dashboard.
  • Select the node from the dropdown to add them to the workflow.
  • Click on a node to edit its title and description.
  • Drag nodes to rearrange their positions within the workflow.
  • Connect nodes by dragging from one node's port to another.
  • Changes are automatically saved to local storage, so your progress is preserved even if you close the browser or refresh the page.

🤝 Contributing

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue on the GitHub repository. Pull requests are also appreciated.

About

Workflow: A React Flow-powered web app for easy workflow creation and management. Edit nodes, rearrange layouts, and connect tasks seamlessly. Streamline your workflow now!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published