Skip to content

Project Brands PO Management System

Welcome to the documentation for Project Brands' Purchase Order Management System — a web application for managing purchase orders between Project Brands and its vendors.

What is this system?

This application replaces the manual PO process (email, spreadsheets) with a structured workflow where vendors can review, edit, and submit purchase orders for manager approval — all in one place.

Who is this for?

Role What you can do
Vendor View your POs, edit quantities/prices, submit for approval
PO Manager Review POs, approve or reject, track production status
Admin All of the above + manage users and system settings

System Overview

flowchart LR
    A[Cin7 ERP] -->|Nightly Sync| B[Azure SQL Database]
    B --> C[Azure Functions API]
    C --> D[React Frontend]
    D --> E[Vendor Browser]
    D --> F[Manager Browser]

The system syncs purchase order data from Cin7 (our ERP) every night via Apache Airflow, and provides a web interface for vendors and managers to collaborate on PO details.