RecruitFlow Mini

A lightweight recruitment CRM built with Symfony to demonstrate core symfony features. The focus is on basic backend workflows, clean architecture and a functional UI.

What this demonstrates

  • Entity design using Doctrine (Candidates, Vacancies, Applications)
  • Relational data modelling and repository-driven queries
  • Separation of concerns via a dedicated service layer for stage transitions
  • REST-style API endpoints for data access and mutation
  • Hybrid rendering approach using Twig with API-driven interactions
  • A functional recruitment pipeline with stage progression

Core workflow

  • Recruiters manage candidates and vacancies
  • Applications link candidates to roles
  • Applications progress through defined stages (applied → interview → offer → hired)
  • Pipeline view provides a clear, stage-based overview
  • Dashboard surfaces key metrics for quick insight