This project is a data processing workflow tool that allows users to manipulate datasets using various nodes.
- Handles CSV files, outputting datasets in CSV format.
- Filters datasets based on given column and condition.
- number equals
- number is greater than
- number is greater than or equals
- number is less than
- number is less than or equals
- data is not empty or null
- data matches regex
- text is exactly
- text is not exactly
- text includes
- text does not includes
- data is not empty or null
- data matches regex
- Sorts datasets based on a specified column. (asc, desc)
- Slices datasets based on indices.
- Finds the first occurrence of a value in a given column of a dataset.
- Maps and transforms dataset values based on specified conditions.
- addition
- subtraction
- multiplication
- division
- round up
- round down
- round numbers to the nearest integer
- change to uppercase
- change to lowercase
- concatinate the string
- trim
- save created workflow so you are able do edit your previous workflows
- export the output in csv or json format
- Node.js and npm installed on your machine
- Clone this repository: git clone https://github.com/dhananjaykuber/DhiWise-Workflow-builder
- Navigate to the project directory:
cd DhiWise-Workflow-builder
- Install dependencies:
npm install
- Run the application:
npm start
ORnpm run start
- Access the application in your browser at http://localhost:3000
- ReactJS + Typescript
- reactflow - see documentation here
- Tailwind CSS