Frontend Recruteur
Documentation technique du frontend recruteur.
Stack technique
- Framework : Next.js 15 (App Router)
- État serveur : TanStack Query v5
- État client : Zustand
- UI : shadcn/ui + Tailwind CSS
- Validation : Zod
- HTTP : Axios
Structure du projet
frontend-recruteur/
├── app/ # Routes Next.js (App Router)
│ ├── (auth)/ # Routes authentification
│ ├── (dashboard)/ # Routes tableau de bord
│ └── layout.tsx
├── components/
│ ├── ui/ # Composants shadcn/ui
│ └── ... # Composants métier
├── hooks/ # React Query hooks
├── lib/
│ ├── api/ # Clients API
│ ├── store/ # Stores Zustand
│ ├── types/ # Types TypeScript
│ └── utils/ # Utilitaires
└── ...
Pages principales
| Route | Description |
|---|---|
/dashboard | Tableau de bord |
/dashboard/company | Gestion entreprise |
/dashboard/recruitment/jobs | Offres d'emploi |
/dashboard/applications | Candidatures |
/dashboard/candidates | Vivier de talents |
/dashboard/profile | Mon profil |
/dashboard/settings | Paramètres |
Documentation auto-générée
Les pages suivantes (Types, Hooks, Composants) sont générées automatiquement depuis le code TypeScript via TypeDoc.