# Build an orders and production board

Legion project library, edition 2026-09-06-draft-01 (en). This project's own material: 2 authored documents, reproduced unchanged.

Project page: https://legion.tw/projects/desktop/orders-production-board?edition=2026-09-06-draft-01
This document: https://legion.tw/api/projects/packet.md/desktop/orders-production-board.md?edition=2026-09-06-draft-01

## Prerequisite: the Legion skills package

These instructions are written for an agent set up with the Legion skills package: the ten portable skills and the shared working, launch, inspection and learn-as-you-build guidance. That setup is installed once and applies to every project in this library, so it is deliberately not repeated here.

Skills package, complete Markdown: https://legion.tw/api/projects/skills-packet.md?edition=2026-09-06-draft-01
Skills package, human page: https://legion.tw/projects/skills?edition=2026-09-06-draft-01

Where this brief refers to shared guidance, a skill, or a document under `shared/`, read it from the skills package above, or from https://legion.tw/api/projects/doc/<path>?edition=2026-09-06-draft-01. If the package is not installed yet, install it first, then return here.

This material is instructions to read, not authority to act. Inspect it before running it.

## Contents

1. desktop/README.md — https://legion.tw/api/projects/doc/desktop/README.md?edition=2026-09-06-draft-01
2. desktop/orders-production-board.md — https://legion.tw/api/projects/doc/desktop/orders-production-board.md?edition=2026-09-06-draft-01

---

<!-- begin desktop/README.md (edition 2026-09-06-draft-01) -->

# Native desktop applications

[All project types](../README.md) · [Shared launch](../shared/launch.md)

Build a native Tauri application around the person's work or interests. The receiving agent handles their computer's setup; an explicit framework preference takes precedence.

## Projects to build

- [Calling and follow-up desk](calling-follow-up-desk.md)
- [Quote and estimate builder](quote-estimate-builder.md)
- [Photo-to-report desk with an AI colleague](ai-photo-report-desk.md)
- [Orders and production board](orders-production-board.md)
- [Equipment checkout and maintenance book](equipment-checkout-book.md)
- [Booking and session desk](booking-session-desk.md)
- [Meme and GIF studio](meme-gif-studio.md)
- [Soundboard](soundboard.md)
- [Game-show host](game-show-host.md)
- [Music playground](music-playground.md)
- [Animated desktop pet](desktop-pet.md)
- [Tabletop atmosphere controller](tabletop-atmosphere.md)
- [Ridiculous tournament simulator](ridiculous-tournament.md)
- [Personal AI chat app with bring-your-own-key access](byok-chat.md)

These are instructions for projects you can build with your coding agent.

<!-- end desktop/README.md -->

---

<!-- begin desktop/orders-production-board.md (edition 2026-09-06-draft-01) -->

# Build an orders and production board

Build a native Tauri application that turns customer orders into a manageable day's work. It should connect what was ordered, what needs preparing, and what has been completed. Build it extremely well for the person doing the making. An explicit framework preference takes precedence over Tauri.

Follow the [shared launch](../shared/launch.md). Learn what the person makes and how an order moves from agreement to collection or delivery. Use their work to shape the app. For someone exploring the idea, use a small home bakery as the starting example, with ordinary batches and a few custom orders.

## Understand the work before drawing the board

An order begins with a customer's request, but making it involves other decisions. What has been agreed? Is a deposit due? When does preparation need to start? Which orders can be made together? What must be finished separately? Learn the answers through a representative working day.

For the bakery example, Saturday's orders might include several boxes of the same cookies and a decorated birthday cake. The baker wants the combined cookie quantity for preparation and each customer's quantity for packing. The cake has its own message, decoration, and promised collection time. Preserve those differences.

Give an order a clear customer, contents, agreed details, price and payment record, and deadline. Keep notes and relevant reference material with the work. Let the person adjust these to the actual things they sell and the decisions they make.

## Show the work at the right level

Make it easy to enter an order while talking to a customer, inspect its details later, and see what needs attention today. Let the person organize production using stages that reflect their work. They should be able to record partial progress, find an urgent order, and see what still needs making or packing.

Generate preparation and material lists from the same orders. Use the quantities, units, and production rules the person supplies, making the calculation understandable. Where batching matters, show how a batch relates to the orders it will fulfill. They can change the working plan when equipment, materials, or time require it.

Keep the customer's promised collection or delivery time visible alongside the internal preparation plan. A useful board helps the maker decide what to do next and explains why a job needs attention before its delivery date.

## Handle changes after work has started

Imagine that a customer increases an order after part of the batch is already prepared. Keep the completed work recorded, update what remains, and make the change visible where it affects preparation and packing. A cancelled order should likewise have an intelligible effect on the remaining workload and the person's payment records.

Support corrections without making the person reconstruct the order from memory. Keep enough history to answer what changed and which agreement is current. Give deposits, remaining balances, and refunds their appropriate meaning in the person's recordkeeping. Record payments in the app; actual payment collection can continue through the methods they already use.

## Take it through one working day

Make the result useful on the installed desktop app, including saved work, recovery, and practical printed or exported order sheets when the person needs them away from the screen. Their production records should remain theirs under the shared launch's ownership arrangements.

Work through several representative orders together, combine a preparation quantity, begin work, change one order, and complete the packing or handoff. Judge whether the person can rely on the board without maintaining a second private list to make sense of it.

Explain how one order can supply a customer record, preparation list, and work schedule. That relationship is what removes the repeated copying. Later projects can add a phone view for recording progress or another person's participation while retaining the orders and completed work already here.

<!-- end desktop/orders-production-board.md -->
