View all projects
Vendor Order Management
Mobile
Vendor Order Management
PythonFastAPIJinja2SQLiteBootstrapRender
Developed2026-03-01
RoleFull-Stack Developer
TypeSolo Project
Overview

Vendor Order Management System that centralizes supplier scheduling, ordering, and cost tracking to reduce manual workload and prevent missed orders.

Contributions

Designed database schema, implemented CRUD workflows, built dynamic order forms, deployed system, and improved usability through real-world feedback.

Details

Product Walkthrough

A step-by-step look at how the product works through real interactions.

01

Vendor Dashboard & Scheduling

  • A centralized vendor dashboard allows all suppliers to be managed from a single interface, improving operational visibility and control. Vendor filtering combined with CRUD vendor management helps organize schedules clearly and reduces the risk of missed orders.

Background

Why This System Was Built

The motivation behind creating this system and the key problems it was designed to solve for real users.

Vendor ordering relied on manually remembering schedules and sending daily messages. As the number of vendors grew, the process became time-consuming, error-prone, and difficult to manage financially. There was no centralized system to track schedules, orders, and costs in one place.

  • Centralized vendor dashboard to manage all suppliers in one place
  • Create orders quickly by selecting quantities from one list
  • Reduce repetitive typing and item-checking time
Time saved daily
70–80%
~3hrs/week
Operations Reduced
50%+
Order Errors Decreased
Prevent order missing
  • Day-based filtering to instantly see which vendors need orders
  • Real-time visibility into total order cost

Technical Overview

System Architecture

A structured view of how the frontend, backend, and database components connect to deliver a seamless product experience.

Frontend

  • Jinja2 Templates
  • Bootstrap Responsive UI
  • Dynamic Order Forms

API Layer

API preview
  • Python (FastAPI)
  • FastAPI REST Routes
  • CRUD Logic
  • Messaging API

Database

  • PostgreSQL (Render)
  • SQLAlchemy ORM
  • Vendor and Item Data

Platform

  • Render Deployment
  • Twilio SMS Service
Flow
Frontend → API Layer → Database / Platform

Next Steps

Future Improvements

Planned enhancements and ideas that could further improve usability, performance, and overall user experience.

SMS Vendor Order Notifications

Automatically send order summaries to vendors via SMS after confirming orders, reducing manual messaging and improving communication efficiency.

Vendor Analytics Dashboard

Provide visual insights into vendor order frequency, total spending, and ordering trends to support better purchasing decisions.

Multi-User Authentication System

Enable multiple staff members to securely access the system with role-based permissions for safer and more controlled operations.

Advanced Reporting & Export Features

Allow users to export order history and vendor summaries as CSV or PDF files for accounting and financial tracking purposes.