Career Navigator
Regional job aggregator: legacy-to-Next.js migration focused on SEO
- Next.js
- App Router / RSC
- React
- TypeScript
- +11
Around forty managed entities: vacancies, companies, articles, events, form builders
The internal moderation and content panel for the job aggregator. Changes, maintenance, bug fixes and refactoring: one CRUD pattern instead of dozens of dissimilar pages.
Context
The panel serves the public aggregator: vacancies and resumes are moderated here, articles and events are filled in, reference data and forms are configured.
The main work here is not new features but the speed of change: content managers need to manage dozens of different entities.
Solution
I reduced the pages to one set of scenarios: a filtered list, a create form, an edit form and a view mode. A new entity plugs into this pattern while the differences stay in the field description.
That removed the main source of bugs in admin panels — behavioural drift between similar sections built at different times by different people.
Screenshots for this project are not published yet.
Regional job aggregator: legacy-to-Next.js migration focused on SEO
Listing moderation, management of agency properties and mortgage programmes
A rental and purchase portal built from scratch on Next.js: map, geocoder, booking, mortgage