Skip to content

Architecture

JobPlanner tourne en 3 blocs.

Frontend

  • Vue 3 + TypeScript.
  • Affiche candidatures, mails, suivis, config.

Backend

  • Symfony 8.
  • API Platform pour ressources API.
  • JWT pour auth.
  • Mercure pour push temps reel.
  • Messenger pour traitement async.

Donnees

  • User : compte candidat.
  • JobOffer : offre capturee.
  • Application : lien user + offre.
  • RecruiterEmail : mail entrant relie a candidature.
  • FollowUpRule / ScheduledFollowUp : relances auto.
  • Interview : rendez-vous.
  • ApplicationHistory : trace actions.
  • AiGenerationLog : traces IA.

Infra locale

  • PostgreSQL.
  • Mailpit pour mail dev.
  • Ollama, OpenAI, ou Anthropic pour IA.