This project is a pipeline builder application built using React, Vite, Tailwind CSS, and ReactFlow. The application allows users to create, connect, and manage nodes representing sources and destinations in a visually interactive manner.
https://ctrlb-pipeline-builder.vercel.app/
To run the application locally, follow these steps:
Clone the Repository:
git clone https://github.com/thekiranmahajan/ctrlb-pipeline-builder
cd ./ctrlb-pipeline-builder
Install Dependencies:
npm install
Start the Development Server:
npm run dev
Open in Browser:
Open your browser and navigate to http://localhost:5173
to see the application in action.
The project follows a standard folder structure as outlined below:
ctrlb-pipeline-builder/
├── node_modules/
├── src/
│ ├── assets/
│ │ ├── arrow.svg
│ │ └── cross.svg
│ ├── components/
│ │ ├── AddNodesMenu.jsx
│ │ ├── CustomEdge.jsx
│ │ ├── DestinationNode.jsx
│ │ ├── index.js
│ │ └── SourceNode.jsx
│ ├── utils/
│ │ └── constants.js
│ ├── App.jsx
│ ├── index.css
│ ├── main.jsx
├── .eslintrc.cjs
├── .gitignore
├── index.html
├── package-lock.json
├── package.json
├── postcss.config.js
├── README.md
├── tailwind.config.js
└── vite.config.js
This application was crafted with a passion for React, leveraging modern development tools and best practices to deliver a smooth and intuitive user experience.
Feel free to contribute to this project or provide feedback to help improve it further!
Note: This project is part of an assignment and aims to demonstrate proficiency in React, Tailwind CSS, and related technologies.