Skip to content
ValmoriaBook an audit

FIELD NOTES / BUYING GUIDE

What to define before commissioning an internal tool

A useful brief describes the operation, not just a list of screens. Define who changes which records, what they need to decide and what delivery must prove.

By Del Rey Valmoria · Based on the project evidence linked below.

Start with one complete task

Describe a real path from start to finish: for example, receiving a product, checking its identifiers and saving it for another role to use. The inventory project combines product data, fiscal fields and access control because these concerns meet in the same workflow.

Name the roles and boundaries

List who can view, create, edit, approve or export records. Explain what happens when a person changes roles or leaves. Permissions are part of the product behavior, not a final cosmetic setting.

Design for where the work happens

A warehouse floor and an executive desktop have different constraints. The inventory case study includes mobile floor operation; the smaller fitment tool uses a focused intake flow. Choose the interface around the task and device.

Decide what to keep from existing tools

Document current systems, export formats and API access. A thin interface over reliable existing records may be enough. A replacement becomes a larger project when it also inherits historical data, permissions and integrations.

Make acceptance observable

Use statements you can test: an unauthorized role cannot edit a record, a duplicate identifier is flagged, a failed submission can be recovered, and an operator can finish the main task on the intended device.

Agree on ownership after launch

Name who manages hosting, access, backups, dependency updates and user support. Self-hosting provides control but also creates responsibilities. Scope the handover and any ongoing work explicitly.

SOURCE PROJECTS

The work behind this guide

Data pipelines

Enterprise Inventory for a LATAM Tire Retailer

A 4-tier RBAC inventory system for 5,000+ SKUs across 4 warehouses: dual auth, immutable audit logging and mobile-first floor use at 375px.

React 18 · Vite 5 · TanStack Query v5 · keycloak-js 26 · Express 4

Systems architecture

Self-Hosted Fitment Intake Tool

A client-branded, self-hosted fitment intake tool for a LATAM tire and wheel retailer, shipped in ~2 weeks: 64 MB RAM, zero SaaS lock-in.

HTML/CSS/JS (static) · Formbricks (self-hosted) · nginx:alpine · Docker · Coolify

AI orchestration

CTO Intelligence Hub

A real-time engineering command center for a cloud AI agency: Keycloak SSO, an AI assistant, health monitoring and zero-framework architecture.

Vanilla JS · Keycloak 26 · PKCE S256 · PostgreSQL 16 · FastAPI

START WITH A $150 AUDIT

Where is your business losing
leads or hours?

Tell me what happens today and what keeps going wrong. I reply with times for a 45-minute audit call; you get a written fix list with fixed prices, and the $150 is credited against any build.

See pricing · Email instead · Read the project evidence