VectorShift Workflow is a project that utilizes React for the frontend and FastAPI for the backend to create and manage workflows. This project supports Directed Acyclic Graphs (DAGs) for workflow management.
Check out the live demo of the VectorShift Workflow
##Demo Video
- React Frontend: A modern, responsive UI built with React.
- FastAPI Backend: A high-performance backend built with FastAPI.
- DAG Support: Create and manage workflows using Directed Acyclic Graphs.
- Node.js
- Python 3.7+
- FastAPI
- Navigate to the frontend directory:
cd frontend
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Navigate to the backend directory:
cd backend
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
- On Windows:
- Start the FastAPI server:
uvicorn main:app --reload
- Open your browser and navigate to
http://localhost:3000
to access the React frontend. - Use the UI to create and manage workflows.
- The backend API is available at
http://localhost:8000
.
Contributions are welcome! Please fork the repository and submit a pull request.
This project is licensed under the MIT License.
Creating a new workflow using the UI.