TheSas

Pragmatic desktop utility for recurring office coordination

GroupOrderApp (WPF)

Desktop WPF utility centered on splitting shipping and customs costs across participants, with saved groups, currency conversion, print/export flows, and monthly time-checking support.

GroupOrderApp is grounded in a concrete office task: split shipping and customs fairly, keep participant groups reusable, and make the result easy to print, export, and hand off.

System map

Architecture

The application turns a repeated spreadsheet calculation into a local pipeline: collect shipment data, allocate shared costs, then produce a file or printout that can leave the app.

  1. 01

    Inputs

    • Items + weights
    • Shipping + customs
  2. 02

    Office client

    • WPFData entry
    • Saved participant groups
  3. 03

    Allocation engine

    • C#Shared-weight split
    • Currency conversion
  4. 04

    Outputs

    • ClosedXMLExcel workbook
    • Printable summary

Decision log

Technology choices

What each technology is responsible for, and why it belongs in this project.

TechnologyResponsibilityWhy this choice
C# / WPF

ResponsibilityDesktop workflow and calculations

Why this choiceThe tool is used on a Windows workstation beside existing office files, so a native local utility minimizes setup and friction.

Saved groups

ResponsibilityRepeatable participant setup

Why this choiceThe people change less often than the shipment. Persisting groups removes the most repetitive part of each calculation.

ClosedXML

ResponsibilityStructured Excel export

Why this choiceThe result must be shared and edited with familiar office software. Generating XLSX directly is more useful than a proprietary export.

Print pipeline

ResponsibilityImmediate physical handoff

Why this choiceSome office decisions still end on paper. Printing is therefore part of the product flow, not a secondary browser feature.

Next