Skip to content

manishkumar123456/FinalVectorShift-Assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VectorShift Workflow

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.

Live Demo

Check out the live demo of the VectorShift Workflow

##Demo Video

Screenshots

Screenshot (109)

Screenshot (110)

Features

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

Installation

Prerequisites

  • Node.js
  • Python 3.7+
  • FastAPI

Frontend Setup

  1. Navigate to the frontend directory:
    cd frontend
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev

Backend Setup

  1. Navigate to the backend directory:
    cd backend
  2. Create a virtual environment:
    python -m venv venv
  3. Activate the virtual environment:
    • On Windows:
      venv\Scripts\activate
    • On macOS/Linux:
      source venv/bin/activate
  4. Start the FastAPI server:
    uvicorn main:app --reload

Usage

  1. Open your browser and navigate to http://localhost:3000 to access the React frontend.
  2. Use the UI to create and manage workflows.
  3. The backend API is available at http://localhost:8000.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

License

This project is licensed under the MIT License.

Contact

Creating a new workflow using the UI.

About

VectorShift-Assignment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages