Flexitaf is a recruitment and mission management platform designed around complex hiring workflows. The challenge is to keep candidate, recruiter and administrative processes consistent while handling onboarding, mission publication, applications, hiring decisions, documents and employment formalities.
Case studyRecruitment & mission management
Flexitaf.
A recruitment and mission management SaaS focused on onboarding, mission workflows, document validation, hiring processes and administrative automation.
- Project status
- In progress
- Scope
- Full-stack application
Context & problem
What I built
- 01
Role-based onboarding for candidates and recruiters
- 02
Mission creation, publication and application workflows
- 03
Candidate matching and hiring confirmation flows
- 04
Secure document upload and validation
- 05
Contract and DPAE workflows
- 06
Shared business rules across frontend and backend
Architecture
Next.js provides the web interface, with a NestJS API and Prisma/PostgreSQL for persistence. Shared TypeScript contracts and Zod validation keep the interface and API aligned. Meilisearch supports search and candidate matching, S3 handles document storage, and Better Auth manages authentication.
- Meilisearch
- S3 / document storage
- Better Auth
Technical decisions
Share TypeScript contracts and Zod validation so frontend and backend apply consistent business rules.
Represent mission, application and contract workflows with explicit domain states and controlled transitions.
Use role-based onboarding and separate candidate, recruiter and administrative responsibilities.
Protect hiring confirmations with locks and state checks to prevent conflicting decisions.
Keep document validation, contract processes and DPAE employment declarations connected to the recruitment workflow.
Challenges
The difficulty lies in keeping dependent business states consistent. Missions, applications, hiring confirmations, contracts, DPAE declarations, documents and cancellations affect one another. Each action must respect the current state of the whole workflow, preventing invalid transitions or conflicting hiring decisions.
Outcome
Flexitaf is still in active development. The current architecture provides a shared foundation for mission management, recruitment workflows, document handling and employment formalities while keeping business rules consistent across the product.