Skip to content

Latest commit

 

History

History
56 lines (31 loc) · 1.93 KB

README.md

File metadata and controls

56 lines (31 loc) · 1.93 KB

🔄 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.