Skip to content

v0.1.0 - Initial Public Release

Choose a tag to compare

@h3ylis h3ylis released this 31 May 13:37
· 37 commits to master since this release

DCT-OS v0.1.0

Daily cost tracking, done right.

The first public release of DCT-OS -- a cost tracking platform built for civil engineering teams who need to track daily costs without fighting enterprise software.

Highlights

  • Three-axis cost model: Work Orders (client scope), Cost Codes (internal budget), Purchase Orders (financial commitment with real-time drawdown)
  • Docket entry: Header + lines model with cascading WO/CC dropdowns, resource auto-fill, and side-by-side source document viewer
  • Copy docket: One-click duplication for recurring daily plant/labour entries
  • Source fingerprinting: SHA-256 hash detection warns when a document has already been entered
  • Docket summary report: Supplier-based reporting with category grouping, CSV export, and claim tagging
  • Self-hosted: Flask + SQLite, zero external dependencies, runs anywhere Python does
  • 41 automated tests: Full API coverage

Quick Start

Clone, install, run:

git clone https://github.com/h3ylis/dct-os.git
cd dct-os
pip install -e .
flask --app dct_os.app run --port 5000

Demo data loads on first run. Set DCT_NO_SEED=1 for a blank database.

Licence

Business Source License 1.1 -- free for internal use, commercial licence required for hosted/resale. Converts to Apache 2.0 after four years.