page:blueprints:equipment rental:order tracking:django

Equipment Rental: Order Tracking Using Django

Summary

A order tracking blueprint for equipment rental built with Django on Ample. Domain schema: equipment (sku, name, category, day_rate, serial_tracked): rental catalog; stock_movements (sku, unit_serial, delta, reason, moved_at): check-outs, returns and maintenance; rentals (rental_no, period_start, period_end, status): rentals with status transitions; rental_lines (rental_no, sku, unit_serial, rate): rental contents; events (seq, record_type, record_id, kind, at): application-owned history written in the same transaction.

Public information: equipment catalog and rates, availability calendar, deposit and insurance terms.

Schema

Technical Basis

Verified on Django: an optimistic version check and an event row written in the same transaction, a stale update rejected, and a history query over the application-owned events (history=2 conflict=rejected).

Resource Requirements

Infrastructure Requirements

Compute

Postgres

S3-compatible Object Storage

Workflow Steps

  1. Model the equipment rental domain: Create the tables equipment, stock_movements, rentals, rental_lines, events. Keep the sensitive classes out of schema.
  2. Model orders with explicit status transitions and order lines.
  3. Apply status changes transactionally and record an event per change.
  4. Expose status history to authorized callers only.
  5. Deploy and verify history and conflict rejection.
  6. Run the synchronous deploy once and read the result.
    Command: ample deploy . --name --public --start "python3 run.py" --env S3_ENDPOINT=...
    Parameters for S3 credentials...
  7. Verify: Run pattern self-test and acceptance checks for the equipment rental workflow.
    Command: ample logs --kind build.

Limitations

Cost Estimate

Evidence Summary

Type: Canary run
Summary: Django pattern fixture deployed on Ample; checks passed: an optimistic version check and an event row written in the same transaction. The blueprint's Equipment rental schema and workflow build on that verified basis.

Next Actions