Three independently deployed applications for an Italian staffing agency — public-facing website, admin dashboard, and FastAPI backend — with trilingual support across Romanian, English, and Italian.
An Italian staffing agency operating across Romania needed a centralized web platform to publish job listings, collect candidate applications with CV uploads, and manage recruitment operations — replacing manual processes with no unified digital presence.
A three-tier architecture: a public website for candidates to discover and apply for jobs, an admin dashboard for recruiters to manage the hiring pipeline, and a FastAPI backend handling authentication, file storage, and email notifications — all with full trilingual support.
Public job listings with filtering, responsive cards, and a streamlined application form with CV upload and reCAPTCHA validation.
Full recruiter dashboard with job CRUD, application tracking, candidate management, data tables, and confirmation dialogs.
Dynamic field resolution across RO/EN/IT using suffix-based naming convention with localStorage persistence for language preference.
Mailgun-powered HTML notifications to recruiters on every new application with full candidate details and CV attachment.
Each app deployed independently — public site, admin, and API can scale, update, and fail independently without affecting others.
Google Analytics, GTM, react-helmet-async for meta tags, structured data, and social sharing — driving organic candidate acquisition.


