BCN --:--
04 / 06B2B platform · Admin + client area

Giave

Making a complex machinery-management system clear enough to act on — for the people who run it every day.

Role
UX/UI designer
Timeline
2025
Context
Client project · 100x100net
Product
Internal admin + client portal
Scope
Research · IA · UI · Dev handoff · QA
Giave admin dashboard with interventions and active packs
01 — Context

An operational tool, not a website.

Giave sells and services industrial machinery. Its team needed one place to see every customer, every machine, the service packs they’ve bought and the hours left on them — and customers needed their own window into the same data. I worked on both: the internal admin and the client area, from research and benchmarking to the interface, handoff to front- and back-end, and QA of the build.

02 — The challenge

Seven connected things, one decision.

Every question an employee asks crosses several entities at once. The real design problem wasn’t making screens look better — it was making these relationships readable fast enough to act on.

  1. Customer
  2. Machine
  3. Machine type
  4. Service pack
  5. Technician
  6. Hours
  7. Status
  • ?Which machines does this customer have?
  • ?What type of machine is it?
  • ?Is it in service right now?
  • ?Who is the technician?
  • ?What pack has the customer bought?
  • ?How many contracted hours are left?
  • ?Does anything need attention?
  • ?What’s urgent — or coming up?
03 — Information architecture

Two doors into the same data.

Staff and customers look at the same machines, packs and interventions — but need different things from them. The admin is organised around managing many customers; the client area around one customer’s own fleet. Inside each customer record, tabs keep related information one click away instead of scattered across screens.

Admin — Giave team
  • Dashboard
  • Clients → General · Packs · Machines · Requesters · Documents
  • Packs → Pack sheet · Tasks
  • Technicians
  • Settings
Client area — customer
  • Dashboard
  • My details
  • Requesters
  • Machines
  • Packs → Pack sheet
  • Documents
  • Interventions
04 — Filtering & navigation

Narrow down, don’t scroll.

Instead of showing everything at once, the lists use progressive filtering: customer type (company or individual), pack type (5h, 10h, guarantee), pack status, payment and technician — plus a single search that understands names, tax IDs, order numbers and machines. Selected filters are outlined, so you always know what you’re looking at.

Clients list with filters by customer type, pack and status
05 — Service management

Hours you can read at a glance.

Customers buy service packs — 5 hours, 10 hours or a guarantee — and every intervention consumes time. The interface turns that into a simple progress bar and a status tag. The key state is “<2h”: when a pack is about to run out it has to be noticed, because someone needs to act. So red is reserved for that — not spread across every label.

05:46Normal — hours available
01:25Attention — less than 2h left
TANCATClosed — pack consumed
Pack sheet with time bar and tasks
Client record showing an active pack and hours used
06 — Visual system

Compact, calm, and honest about urgency.

Barlow Condensed gives headings character and saves space in a data-heavy layout; Raleway keeps body text readable. Tables, cards and filters share one spacing system and a small set of reusable components. Colour carries meaning only: green for active, grey for closed, amber for pending payment, red for genuine urgency.

PACK Nº2025-546783Barlow Condensed — headings
Substitució del filtre i revisió de l’estanqueïtat.Raleway — body & data
07 — Final product

The admin and the client area, side by side.

26 screens across both portals, built from the same components — so the team and their customers read the same data the same way.

Client area dashboard
Interventions on a pack, with a new task form
Packs list with payment and status filters
Client record with associated machines and documents
08 — Learnings

Complexity → structure → clarity.

Designing for a data-heavy B2B product taught me to start from the decisions people make, not the data they have. Working inside a real business and technical ecosystem — with stakeholders, developers and QA — meant balancing what the business needed with what employees could take in at a glance.

2
portals — admin & client
26
screens designed
7
connected entities
<2h
the one state in red
Next project — 05 / 06Moodflicks