Univerzita.app
app for university students
Role
Web and admin interface — the frontend of the promotion module companies use to target offers at students of specific universities and faculties, plus the public landing page. I did not work on the mobile app itself.
Year
2025
Stack
React, TypeScript, MUI, React Query, Formik + Yup, React Router, JWT, i18next, ApexCharts
Project
Univerzita.app is a mobile app for Czech university students that connects to the IS/STAG study systems. It was born at the Faculty of Informatics and Management at the University of Hradec Králové as the successor to the UHK Helper app from 2016, and today more than ten universities use it. I did not work on the mobile app itself; my job was the web and the admin interface.
Companies need to reach students of specific universities and faculties, so I built the frontend of the Promotion module. A client creates an offer, edits it, duplicates it and immediately sees how many students it will reach and what it will cost. The price calculator works from the selected universities and faculties, so the form doubles as a campaign planning tool.
The second part is trust in the data. A finished offer can be previewed inside a phone frame through an isolated iframe, and the statistics over offers, users and platforms are drawn in ApexCharts. Accounts have roles, so every user sees only what they are allowed to.
If you need a similar admin interface on top of an existing API, get in touch. I am happy to talk through how to design it so that people without a technical background can run it too.




Technology
React and TypeScript form the base of the admin. MUI gives the interface a consistent look, React Query and SWR handle data fetching, and Formik with Yup handles forms and validation. Sign-in runs on JWT, translations on i18next and the analytics are drawn in ApexCharts.
What I built
Promotion module — managing student-targeted offers: listing, detail, create/edit flow and offer duplication.
Price configurator and reach estimator — both price and estimated audience derived from the selected universities and faculties, including a select-all shortcut.
A shareable mobile preview rendering the offer inside a phone frame via an isolated iframe, in large and small variants.
Analytics over offers, users, platforms and universities including LIKE events, visualised with ApexCharts.
Accounts and permissions — client registration, profile, password change and reset, role-based UI.
A promotion landing page with hero section, feature grid and a QR code for downloading the app.
Let's talk about your project!

