Europa Travel
A web application for students heading to Germany — a single place to register, submit and track their application, manage documents, and explore destinations on an interactive map. A React + Material UI front end backed by a Java / Spring + PostgreSQL API. Built in a month.
Students preparing to study in Germany juggle a lot — applications, documents, steps and deadlines scattered across emails and chats. They needed one platform to sign up, fill in their data through guided forms, track where they are in the process, and find their way around — reliable and clear enough to trust with a big move abroad.
I built the front end on React with Material UI — React Query for data, React Hook Form for guided multi-step forms, and react-leaflet for an interactive map. The Java / Spring + PostgreSQL backend handles JWT authentication, document uploads, email notifications and a Telegram bot, with Flyway-managed migrations. A clean, data-driven flow from sign-up to a personal dashboard. Built in a month.