Recruitment · Multi-App · Multilingual

Attiva — Recruitment Platform

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.

Timeline
2022 — 2023
Apps
3 Independent Deploys
Languages
RO · EN · IT
Status
Production (attiva.ro)

Manual recruitment at international scale.

The Problem

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.

Our Solution

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.

End-to-end hiring.

Job Discovery

Public job listings with filtering, responsive cards, and a streamlined application form with CV upload and reCAPTCHA validation.

Admin Pipeline

Full recruiter dashboard with job CRUD, application tracking, candidate management, data tables, and confirmation dialogs.

Trilingual Support

Dynamic field resolution across RO/EN/IT using suffix-based naming convention with localStorage persistence for language preference.

Email Automation

Mailgun-powered HTML notifications to recruiters on every new application with full candidate details and CV attachment.

Independent Deploys

Each app deployed independently — public site, admin, and API can scale, update, and fail independently without affecting others.

SEO & Analytics

Google Analytics, GTM, react-helmet-async for meta tags, structured data, and social sharing — driving organic candidate acquisition.

Three apps, one mission.

Public Website

React 18Ant DesignSCSSReact Router v6react-localization

Admin Dashboard

React 18Material-UI 5FormikYupReact TableChart.js

Backend API

PythonFastAPISQLAlchemyMySQLPyJWT

Services

MailgunreCAPTCHA v3Google AnalyticsGTM

Have a similar challenge?

Let's build your next platform together.

Get in TouchView More Work