# Self-Service Portal for IXP Customers

> Full-stack development on the DE-CIX member portal: Vue.js with TypeScript, PHP backend and PHPUnit and Cypress tests for a complex peering model.

Source: https://jeffrey-boehm.de/en/work/ixp-self-service-portal/. Language: en. Updated: 2020-12-01.

- Role: Frontend and backend developer
- Year: 2020–2021
- Technologies: Vue JS, TypeScript, PHP, PHPUnit, Cypress, REST

## The challenge

Complex peering domain model with high reliability requirements and demanding test coverage, mapped to an intuitive user interface.

## My role

Full-stack development: Vue JS + TypeScript frontend, PHP backend, extensive test coverage with PHPUnit and Cypress, REST API design.

## The outcome

Self-service portal enabling DE-CIX members to manage peering connections independently, with the reliability the infrastructure demands.

### Context

DE-CIX is one of the world's largest internet exchange points. The self-service portal enables members to manage their peering connections independently.

### Challenge

Complex domain model with high reliability requirements and demanding test coverage expectations. Domain concepts required careful mapping to an intuitive user interface.

### My Role

Frontend and backend developer. Vue JS + TypeScript frontend, PHP backend, extensive test coverage with PHPUnit and Cypress, REST API design.

**Technologies:** Vue JS, TypeScript, PHP, PHPUnit, Cypress, REST

---

Provider: Jeffrey Böhm, Düsseldorf, Germany. Contact: hello@jeffrey-boehm.de. All pages at a glance: https://jeffrey-boehm.de/llms.txt

