Skip to content
tk
All work

Case study2020

IPEX B2B Self-service Portal

A B2B portal for managing communication services, billing and support — rebuilt on scalable React patterns with automated tests.

Client
IPEX a.s.
Role
React Developer, frontend team lead
Period
2019 – 2020
small frontend team
Team lead
automated end-to-end tests
Cypress

Context

IPEX provides communication services to business clients. Their clients needed one place to manage services, see invoices and contact support without calling an account manager.

My role

I led a small frontend team that developed and maintained the portal.

What we changed

  • Frontend architecture — introduced scalable React code patterns and shared standards, so features were built consistently regardless of who wrote them.
  • Automated testing — added Cypress end-to-end tests for the flows clients depend on, which reduced the number of bugs reaching production.

What I learned

This was my first time leading other developers. Agreeing on conventions early and backing them with automated tests turned out to matter more than any individual technology choice — a lesson I’ve applied on every project since.

Keep reading

Next project

Or browse all work

Personal2026In progress

Crystal Ski Rental

A reservation system for a ski rental with four stores — customer booking, staff front desk and admin, built like a real client project.

  • Next.js 16
  • React 19
  • TypeScript
  • Prisma
  • +7