02 · web development · client, server

building across
client and server

bachelor projectReact · Vert.x · Java

One of the projects that taught me what changes once frontend, backend and communication between them all have to work as one system.

one request, the whole system

01React clientinterface · state · interaction
request →
02Vert.x serverroutes · logic · validation
response →
03the interfacerenders · updates · explains
01

the idea

The goal was to build a complete web application rather than an isolated frontend. React created the user-facing interface, while Vert.x handled server-side logic and communication.

02

frontend

I structured the interface into reusable React components and worked with the application from the user’s perspective, not only from the perspective of the underlying code.

03

backend

The Vert.x backend introduced another layer of complexity: requests, responses and data structures all had to line up correctly across both sides.

04

how the system fit together

Changes in one layer could affect the behaviour of the whole application. Understanding those dependencies became as important as implementing the individual features.

05

what i learned

Many bugs do not live neatly on one side of an application. Learning to trace problems across interface, data and server behaviour was the most valuable part of the project.

06

looking back

This project was an important step between learning individual technologies and building something that behaved like a complete software system.