02 · web development · client, server
building across
client and server
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
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.
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.
backend
The Vert.x backend introduced another layer of complexity: requests, responses and data structures all had to line up correctly across both sides.
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.
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.
looking back
This project was an important step between learning individual technologies and building something that behaved like a complete software system.