Skip to content

πŸš€ FlowCraft – A dynamic React-based project that enables seamless interactive flow-based UI components. Built using ReactFlow, this project provides a smooth drag-and-drop experience, making it perfect for designing visual workflows, diagrams, and node-based interactions.

License

Notifications You must be signed in to change notification settings

asmitranjansinha/flowcraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Flowcraft

πŸ“Œ Project Overview

This is a React-based frontend project built using npm and react-scripts. The project includes interactive components and utilizes reactflow for flow-based diagrams.

πŸ—οΈ Project Architecture

frontend/
β”œβ”€β”€ archive/                # Archive files
β”œβ”€β”€ public/                 # Static assets (images, icons, etc.)
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/         # Reusable components
β”‚   β”‚   β”œβ”€β”€ componentFolder/  # Draggable node component
β”‚   β”‚   β”‚   β”œβ”€β”€ component.js
β”‚   β”œβ”€β”€ store/              # Global state management
β”‚   β”‚   β”œβ”€β”€ store.js
β”‚   β”œβ”€β”€ App.js              # Main app component
β”‚   β”œβ”€β”€ App.css             # Stylesheet for App
β”‚   β”œβ”€β”€ index.js            # Entry point of the app
β”‚   β”œβ”€β”€ index.css           # Global styles
β”œβ”€β”€ package.json            # Project dependencies and scripts
β”œβ”€β”€ README.md               # Project documentation

πŸ“Έ Screenshots

Home Page

Home Page

Flow Diagram Example

Flow Diagram

βš™οΈ Installation and Setup

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone <repository-url>
    cd frontend
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm start

    The app will be available at http://localhost:3000/.

  4. To build the project for production:

    npm run build

πŸ“¦ Dependencies

The project uses the following npm packages:

  • react - Core React library
  • react-dom - React's virtual DOM
  • react-scripts - Scripts for managing the build process
  • react-icons - Icons library for React
  • reactflow - Library for flow-based diagrams
  • @testing-library/react - Testing utilities
  • @testing-library/jest-dom - Jest matchers for testing
  • @testing-library/user-event - User event simulation
  • web-vitals - Web performance metrics

πŸš€ Features

  • Interactive flow-based components using reactflow
  • Modular and scalable architecture
  • State management using a centralized store
  • Fully responsive UI

πŸ› οΈ Development Tools

  • Node.js & npm
  • React Developer Tools
  • VS Code / Any preferred IDE

πŸ“ License

This project is open-source and available under the MIT License.


Feel free to contribute, report issues, or suggest improvements!

Happy coding! πŸš€

About

πŸš€ FlowCraft – A dynamic React-based project that enables seamless interactive flow-based UI components. Built using ReactFlow, this project provides a smooth drag-and-drop experience, making it perfect for designing visual workflows, diagrams, and node-based interactions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published