Operations platform

E‑Grúa

A multi-sided platform for crane and forklift operations, connecting customers, operators, and administration through responsive web experiences.

Field coordination
Status
In development
Project type
Client project
Role
Product design, architecture, and full-stack development
Scope
Product, shared contracts, and platform
Stack
Next.js · React · TypeScript · NestJS · Prisma · Zod · Tailwind CSS · PWA · pnpm · Docker

The problem

A field service platform has different people, permissions, locations, documents, pricing rules, and moments of urgency. Each surface must stay clear while the system stays consistent.

Decisions

  • Separate customer, operator, and admin responsibilities without duplicating the domain model.
  • Use shared schemas to keep API, validation, and interfaces aligned.
  • Design for mobile-first work while keeping administration legible on larger screens.

Evidence

  • Customer and operator PWA surfaces plus an administration dashboard.
  • Shared TypeScript and Zod contracts across client and API boundaries.
  • Operational concepts including verification, documents, pricing, ratings, and reporting.

Services

  • Product design
  • Software architecture
  • Full-stack development

Proof

  • Customer, operator, and administration workflows
  • Shared TypeScript and Zod contracts across client and API boundaries

Architecture

A multi-sided web platform with shared contracts connecting customer, operator, and administration experiences.

Approved material

E-Grúa customer request screen on mobile.
Customer request flow for field service.
E-Grúa operator panel on mobile.
Operator panel for reviewing and coordinating services.
E-Grúa administration dashboard.
Administration dashboard for operational oversight.

Privacy

Case details are sanitized; no client operations, documents, pricing, or personal data are published.

What I learned

  • Multi-sided products become understandable when each role sees only the next useful decision.
  • Shared contracts are a product tool: they keep promises consistent across surfaces.

Keep going?

Let’s talk about the real problem.

Start a conversation