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 |
Quick Links¶
- Getting Started — First time? Start here
- Dashboard — Understanding your dashboard
- Purchase Orders — Working with POs
- PO Workflow — Understanding the approval process
- Architecture — System design overview
- API Reference — Developer API docs
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.