React, Next.js, Vue, Nuxt, TypeScript
e-bejelento.gov.hu
Senior Frontend Developer · DXS
e-bejelentő is a live government service where citizens can start utility transfers and report changes to name, address, or contact data held in state registers — online or at a government window. At DX Digital Transformation Solutions I work on the shared frontend architecture behind this product family: typed API boundaries, a reusable component library feeding multiple ministry frontends, and form-heavy, role-gated workflows that stay maintainable across releases. Related DXS public surfaces include Hazaváró and companyregister.hu.
shared library → product shells (React / Next / Vue / Nuxt)
→ typed API clients → role views → form workflows → case lifecycle
Live products in this family:
e-bejelento.gov.hu · hazavaro.gov.hu · companyregister.huDeep dive
Shared library, many products
Instead of forking UI per ministry product, we invest in one component and utility layer. Tokens, form primitives, tables, and layout shells ship once and are consumed by multiple SPAs — which keeps visual language consistent and makes CWV and accessibility fixes land everywhere. e-bejelentő sits on that shared base alongside Hazaváró and the company register portal.
Form-heavy administration
Case intake, validation, multi-step wizards, and status transitions dominate the UX. The hard part is not drawing inputs — it is encoding business rules, partial saves, role-based field visibility, and recoverable error states without turning every screen into a special case.
Stack reality
Production spans React, Next.js, Vue 2/3, Nuxt, and TypeScript depending on product age. Bridging those worlds means discipline around contracts and shared patterns rather than rewriting everything onto one framework mid-flight.