ARCHDEVS
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)
The Challenge

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.

Key Features

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.

Tech Stack

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