No description
  • TypeScript 53.8%
  • Python 17.6%
  • JavaScript 12%
  • Shell 11.7%
  • CSS 2.9%
  • Other 2%
Find a file
2026-06-17 16:50:32 +02:00
.agents/skills chore(repo): synchronise l'outillage local et les artefacts (job de nuit) 2026-06-06 22:21:49 +02:00
.claude chore(.claude): mise à jour des skills BMAD et settings 2026-06-03 22:19:15 +02:00
.cursor chore: remove all GitHub references, keep Forgejo primary + Codeberg backup 2026-05-12 15:52:14 +02:00
.forgejo/workflows fix(site-dev): bust mutable illustration caches on iOS 2026-06-15 23:54:30 +02:00
.impeccable/critique design(gestion): alignement HUD — Impeccable critique P0+P1 2026-05-24 04:15:47 +02:00
.obsidian feat(chatbot-ui): add initial implementation of chatbot UI components 2026-05-03 15:25:12 +02:00
.opencode/plugins chore(repo): synchronise l'outillage local et les artefacts (job de nuit) 2026-06-06 22:21:49 +02:00
.woodpecker fix(CI): docker:dind → docker:latest (socket hôte déjà monté, dind inutile) 2026-05-24 17:51:00 +02:00
_bmad chore(repo): synchronise l'outillage local et les artefacts (job de nuit) 2026-06-06 22:21:49 +02:00
_bmad-output feat(gestion): edition de l'email d'invitation depuis l'admin (Tiptap) 2026-06-15 18:42:57 +02:00
deploy fix(authentik): enrolement cree des comptes internes + blueprints appliques au deploiement 2026-06-17 16:29:31 +02:00
docs docs(illustrations): nouvelle revision 2026-06-16 du brief Seedream 2026-06-16 16:37:23 +02:00
home/damien/Développement/Site_Projeticone/Site_Developpement/components/chatbot Ajout d'une nouvelle base de données pour la gestion des offres et articles, mise à jour des chemins publics dans le middleware pour inclure de nouvelles routes, et ajout de la bibliothèque react-markdown dans les dépendances. Amélioration des styles CSS avec de nouvelles animations et ajustements de mise en page pour le dashboard et les pages publiques. Suppression de la page de monitoring obsolète. 2026-02-24 20:44:00 +01:00
logos Mise à jour du README et des fichiers de documentation pour refléter l'état actuel du projet, y compris des précisions sur les sites et les jalons de développement. Amélioration des sections sur le Site Principal et le Site Développement, avec des détails sur les fonctionnalités et les étapes à venir. Révision des configurations de Tailwind CSS pour inclure de nouvelles animations et ajustements de styles. Ajout de nouveaux composants et mise à jour des dépendances pour aligner la stack technique sur Next.js 16 et React 19. 2026-04-16 19:04:41 +02:00
packages fix(site-public): allege les fiches equipe A propos et corrige la mise en page mobile 2026-06-16 16:37:17 +02:00
public/images fix(site-gestion): build — doublon model Setting, type Period export, PeriodSelector dual-mode, icônes JSX, period VisitsChart 2026-05-22 02:15:17 +02:00
scripts chore(repo): synchronise l'outillage local et les artefacts (job de nuit) 2026-06-06 22:21:49 +02:00
Site_Developpement fix(site-dev): refresh hono override for audit gate 2026-06-17 01:51:22 +02:00
Site_Gestion fix(ci): debloque le gate npm audit (deps corriges + allowlist transitive nodemailer) 2026-06-15 20:25:23 +02:00
Site_Principal fix(ci): bump @grpc/grpc-js 1.14.3 → 1.14.4 (audit gate, advisory high) 2026-06-12 17:06:37 +02:00
.dockerignore fix(ci): exclure node_modules des packages du build docker 2026-06-07 19:20:13 +02:00
.gitattributes Add initial project structure and configuration files 2026-02-16 16:24:19 +01:00
.gitignore chore(tooling): disable GitNexus PreToolUse hook + cleanup 2026-05-20 15:52:57 +02:00
.gitnexusignore fix(quality): batch lint fixes + buildx in runner image 2026-05-14 22:54:15 +02:00
.graphify_ast.json Ajout d'une section sur la navigation et la recherche dans le code dans CLAUDE.md. Mise à jour des permissions dans settings.local.json pour inclure une nouvelle commande PowerShell. Révisions des styles CSS dans globals.css pour améliorer la palette de couleurs et l'accessibilité. Ajustements des composants de la page d'accueil et des formulaires pour une meilleure expérience utilisateur, y compris des modifications dans le LoginForm et le ContactFormDialog. 2026-04-25 19:09:52 +02:00
.graphify_chunk_01_files.txt Ajout d'une section sur la navigation et la recherche dans le code dans CLAUDE.md. Mise à jour des permissions dans settings.local.json pour inclure une nouvelle commande PowerShell. Révisions des styles CSS dans globals.css pour améliorer la palette de couleurs et l'accessibilité. Ajustements des composants de la page d'accueil et des formulaires pour une meilleure expérience utilisateur, y compris des modifications dans le LoginForm et le ContactFormDialog. 2026-04-25 19:09:52 +02:00
.graphify_chunk_02_files.txt Ajout d'une section sur la navigation et la recherche dans le code dans CLAUDE.md. Mise à jour des permissions dans settings.local.json pour inclure une nouvelle commande PowerShell. Révisions des styles CSS dans globals.css pour améliorer la palette de couleurs et l'accessibilité. Ajustements des composants de la page d'accueil et des formulaires pour une meilleure expérience utilisateur, y compris des modifications dans le LoginForm et le ContactFormDialog. 2026-04-25 19:09:52 +02:00
.graphify_chunk_03_files.txt Ajout d'une section sur la navigation et la recherche dans le code dans CLAUDE.md. Mise à jour des permissions dans settings.local.json pour inclure une nouvelle commande PowerShell. Révisions des styles CSS dans globals.css pour améliorer la palette de couleurs et l'accessibilité. Ajustements des composants de la page d'accueil et des formulaires pour une meilleure expérience utilisateur, y compris des modifications dans le LoginForm et le ContactFormDialog. 2026-04-25 19:09:52 +02:00
.graphify_chunk_04_files.txt Ajout d'une section sur la navigation et la recherche dans le code dans CLAUDE.md. Mise à jour des permissions dans settings.local.json pour inclure une nouvelle commande PowerShell. Révisions des styles CSS dans globals.css pour améliorer la palette de couleurs et l'accessibilité. Ajustements des composants de la page d'accueil et des formulaires pour une meilleure expérience utilisateur, y compris des modifications dans le LoginForm et le ContactFormDialog. 2026-04-25 19:09:52 +02:00
.graphify_chunk_05_files.txt Ajout d'une section sur la navigation et la recherche dans le code dans CLAUDE.md. Mise à jour des permissions dans settings.local.json pour inclure une nouvelle commande PowerShell. Révisions des styles CSS dans globals.css pour améliorer la palette de couleurs et l'accessibilité. Ajustements des composants de la page d'accueil et des formulaires pour une meilleure expérience utilisateur, y compris des modifications dans le LoginForm et le ContactFormDialog. 2026-04-25 19:09:52 +02:00
.graphify_chunk_06_files.txt Ajout d'une section sur la navigation et la recherche dans le code dans CLAUDE.md. Mise à jour des permissions dans settings.local.json pour inclure une nouvelle commande PowerShell. Révisions des styles CSS dans globals.css pour améliorer la palette de couleurs et l'accessibilité. Ajustements des composants de la page d'accueil et des formulaires pour une meilleure expérience utilisateur, y compris des modifications dans le LoginForm et le ContactFormDialog. 2026-04-25 19:09:52 +02:00
.graphify_chunk_07_files.txt Ajout d'une section sur la navigation et la recherche dans le code dans CLAUDE.md. Mise à jour des permissions dans settings.local.json pour inclure une nouvelle commande PowerShell. Révisions des styles CSS dans globals.css pour améliorer la palette de couleurs et l'accessibilité. Ajustements des composants de la page d'accueil et des formulaires pour une meilleure expérience utilisateur, y compris des modifications dans le LoginForm et le ContactFormDialog. 2026-04-25 19:09:52 +02:00
.graphify_detect.json Ajout d'une section sur la navigation et la recherche dans le code dans CLAUDE.md. Mise à jour des permissions dans settings.local.json pour inclure une nouvelle commande PowerShell. Révisions des styles CSS dans globals.css pour améliorer la palette de couleurs et l'accessibilité. Ajustements des composants de la page d'accueil et des formulaires pour une meilleure expérience utilisateur, y compris des modifications dans le LoginForm et le ContactFormDialog. 2026-04-25 19:09:52 +02:00
.graphify_merge.py Ajout d'une section sur la navigation et la recherche dans le code dans CLAUDE.md. Mise à jour des permissions dans settings.local.json pour inclure une nouvelle commande PowerShell. Révisions des styles CSS dans globals.css pour améliorer la palette de couleurs et l'accessibilité. Ajustements des composants de la page d'accueil et des formulaires pour une meilleure expérience utilisateur, y compris des modifications dans le LoginForm et le ContactFormDialog. 2026-04-25 19:09:52 +02:00
.graphify_python Ajout d'une section sur la navigation et la recherche dans le code dans CLAUDE.md. Mise à jour des permissions dans settings.local.json pour inclure une nouvelle commande PowerShell. Révisions des styles CSS dans globals.css pour améliorer la palette de couleurs et l'accessibilité. Ajustements des composants de la page d'accueil et des formulaires pour une meilleure expérience utilisateur, y compris des modifications dans le LoginForm et le ContactFormDialog. 2026-04-25 19:09:52 +02:00
.graphify_uncached.txt Ajout d'une section sur la navigation et la recherche dans le code dans CLAUDE.md. Mise à jour des permissions dans settings.local.json pour inclure une nouvelle commande PowerShell. Révisions des styles CSS dans globals.css pour améliorer la palette de couleurs et l'accessibilité. Ajustements des composants de la page d'accueil et des formulaires pour une meilleure expérience utilisateur, y compris des modifications dans le LoginForm et le ContactFormDialog. 2026-04-25 19:09:52 +02:00
.mcp.json fix: R3 — accessibilité + palette + polish (aria-labels, --info dark, error/loading states, tokens green→chart-accept) 2026-05-23 20:06:20 +02:00
AGENTS.md docs(illustrations): brief Seedream 4.5 + maj compteurs GitNexus 2026-06-07 16:02:00 +02:00
brief_redactionnel_homepage.docx Ajout d'une version pré-remplie du guide rédactionnel pour la page d'accueil du projet Icône, incluant une table des matières détaillée et des sections explicatives pour chaque zone de texte. Mise à jour des fichiers de configuration pour intégrer des fonctionnalités d'analyse et de suivi des interactions utilisateur, ainsi que des ajustements de styles CSS pour respecter le design system "Expanse hybrid". Intégration de nouveaux composants de suivi d'événements pour améliorer la télémétrie des actions utilisateur sur le site. 2026-04-24 22:01:59 +02:00
CHANGELOG-MIGRATION-2026.md chore: remove all GitHub references, keep Forgejo primary + Codeberg backup 2026-05-12 15:52:14 +02:00
CLAUDE.md docs(illustrations): brief Seedream 4.5 + maj compteurs GitNexus 2026-06-07 16:02:00 +02:00
DESIGN-ALIGNMENT-PLAN.md design(gestion): alignement HUD — Impeccable critique P0+P1 2026-05-24 04:15:47 +02:00
DESIGN-AUDIT.md docs(design): DESIGN.md + DESIGN.json Site_Developpement, audit Site_Gestion 2026-05-23 16:05:09 +02:00
DESIGN.json docs(design): DESIGN.md + DESIGN.json Site_Developpement, audit Site_Gestion 2026-05-23 16:05:09 +02:00
DESIGN.md fix(site-public): critique impeccable — Reveal visible, MapFrame, insignes domaine inférés, accent cadre light 2026-06-13 15:07:43 +02:00
entities.json chore(repo): synchronise l'outillage local et les artefacts (job de nuit) 2026-06-06 22:21:49 +02:00
flows-enrollment-2-stage.yaml Add initial project structure and configuration files 2026-02-16 16:24:19 +01:00
gitnexus-hook.ps1 Corrections UI UX 2026-05-26 15:58:35 +02:00
gitnexus-pre-hook.ps1.disabled chore(tooling): disable GitNexus PreToolUse hook + cleanup 2026-05-20 15:52:57 +02:00
gitnexus-reindex.ps1 Corrections UI UX 2026-05-26 15:58:35 +02:00
gitnexus-tunnel.ps1 Corrections UI UX 2026-05-26 15:58:35 +02:00
mempalace.yaml chore(repo): synchronise l'outillage local et les artefacts (job de nuit) 2026-06-06 22:21:49 +02:00
opencode.json chore(repo): synchronise l'outillage local et les artefacts (job de nuit) 2026-06-06 22:21:49 +02:00
package-lock.json feat(docker): docker-compose.yml unifié + scripts migration et rollback 2026-05-24 00:45:23 +02:00
package.json feat(docker): docker-compose.yml unifié + scripts migration et rollback 2026-05-24 00:45:23 +02:00
Pourquoi Projet Icône.docx Ajout d'un nouveau composant CtaBandeau sur la page d'accueil pour améliorer l'interaction utilisateur. Révision des sections de la page d'accueil avec des ajustements de contenu et de styles, y compris la mise à jour des titres de section et des descriptions. Intégration d'une gestion améliorée des logos clients avec des options d'import/export en format ZIP. Mise à jour des validations pour les URL des logos et ajustements des styles dans le footer pour inclure de nouveaux liens vers YouTube et Dailymotion. 2026-04-20 19:04:08 +02:00
PRD-PROJET-ICONE.md docs(cicd): finalize cutover preparation — fix UID, update docs, add fallback procedure 2026-05-11 15:14:36 +02:00
PRODUCT.md refactor(site-gestion): codemod palette statut vers tokens semantic et docs critique 2026-05-22 19:52:05 +02:00
QUICKSTART.md Add initial project structure and configuration files 2026-02-16 16:24:19 +01:00
README.md chore: trigger CI site-gestion 2026-05-24 17:24:12 +02:00
Site_Projeticone.code-workspace fix(quality): batch lint fixes + buildx in runner image 2026-05-14 22:54:15 +02:00
skills-lock.json fix(quality): batch lint fixes + buildx in runner image 2026-05-14 22:54:15 +02:00
vitest.workspace.ts fix(ts): quote null safety in getPersonaTestimonials 2026-06-03 01:57:05 +02:00
WARP.md fix(quality): batch lint fixes + buildx in runner image 2026-05-14 22:54:15 +02:00

Projet Icône

Écosystème applicatif composé de plusieurs sous-systèmes pour fournir une base technique robuste, containerisée avec Podman et reproductible.

Structure du projet

Site_Projeticone/
├── deploy/              # Point d'entrée pour le déploiement serveur
│   ├── components/      # Configuration par composant
│   │   ├── traefik/
│   │   ├── portainer/
│   │   ├── smtp-relay/  # Relais SMTP Microsoft 365
│   │   ├── authentik/
│   │   ├── postgres-shared/
│   │   ├── n8n/
│   │   ├── metrics-collector/  # Collecte métriques (cron)
│   │   ├── site-principal/
│   │   ├── site-developpement/
│   │   ├── site-gestion/
│   │   └── matomo/
│   ├── scripts/         # Scripts de déploiement
│   │   ├── deploy-initial.sh
│   │   └── collect-system-metrics.sh  # Collecte métriques Architecture
│   └── dist/            # Images Podman exportées (créé à l'export)
├── docs/                # Documentation complète du projet
├── scripts/             # Scripts utilitaires
│   ├── build-and-export-image.ps1
│   └── export-image.sh
├── Site_Principal/      # Site principal Next.js (MVP « vitrine » reporté ; page en construction livrée)
├── Site_Developpement/  # Site vitrine / préprod Next.js (contenu public, auth staff, données métier)
└── Site_Gestion/        # Interface d'administration Next.js — modules cœur livrés (voir shards)

📊 État Actuel du Projet

Sources de vérité : docs/WORKFLOW-STATUS.md (phases globales), docs/SHARDS-STATUS.md (détail des shards), docs/EDITORIAL.md (contenu éditorial).

Site Gestion — modules admin cœur livrés

248 points (shards 016) parmi les jalons historiques :

  • Infrastructure & Base (SHARD-0)
  • CRUD Offres d'emploi (SHARD-1)
  • CRUD Missions (SHARD-2)
  • Gestion Candidatures (SHARD-3)
  • Gestion Contacts Clients (SHARD-4)
  • CRUD Articles (SHARD-5)
  • Enrichissement Dashboards (SHARD-6)
  • Configuration & Paramètres (SHARD-7)
  • Gestion Compétences (SHARD-8)
  • Profil Utilisateur & Menu (SHARD-9)
  • Dashboard Architecture - Métriques Serveur & Conteneurs (SHARD-10)
  • Dashboard Architecture - Métriques Réseau & Sécurité (SHARD-11)
  • Dashboard Architecture - Vue d'ensemble & Composants (SHARD-12)
  • Assistant IA - Chatbot Gestion (SHARD-13)
  • Séparation Compétences Production/Développement (SHARD-14)
  • Gestion des Logos Clients (SHARD-15)
  • Gestion des Témoignages Clients (SHARD-16)

Les shards ultérieurs (auth alignée, dashboard architecture, chatbot gestion, prévisualisation, etc.) sont complétés ; le détail à jour (y compris points restants publication / principal) est dans docs/SHARDS-STATUS.md.

🌐 Site Développement (dev.projeticone.fr)

Application Next.js App Router : pages publiques (accueil, entreprises, personas, offres, missions, articles, contact, à propos, analyse CV, etc.), API de lecture métier, formulaires et intégration chatbot LelIa ; authentification NextAuth pour lespace staff. Les repasses éditoriales et le contenu final sont pilotés par la Phase 12 (voir docs/WORKFLOW-STATUS.md).

  • Feedback utilisateur (SHARD-56) — FAB « Retour d'expérience » côté Site Développement + panneau admin /admin/developpement/feedbacks côté Site Gestion. Livré le 2026-04-23. Gating via NEXT_PUBLIC_SITE_ENV. Architecture : _bmad-output/planning-artifacts/architecture.md.
  • 🔄 Design System « Expanse hybrid » — chantier actif d'uniformisation visuelle des pages du Site Développement. Référence : docs/DESIGN-SYSTEM-EXPANSE-HYBRID.md.

🏠 Site Principal (main.projeticone.fr)

Page « en construction » livrée (SHARD-30). Le build / déploiement dédié et le pipeline de publication vers la prod publique restent à finaliser (shards 2629 et al. — voir docs/SHARDS-STATUS.md).

📋 Autres jalons

  • Workflows n8n : suivis dans le workflow global (docs/WORKFLOW-STATUS.md).
  • Contenu & QA : Phase 12 (éditorial, FAQ) et statut sprint : _bmad-output/planning-artifacts/ / sprint-status.yaml selon les besoins BMAD.

Services

Service URL Description Auth
Site Principal main.projeticone.fr Site principal Next.js avec intégration Matomo Public
Site Développement dev.projeticone.fr Site de développement Next.js avec intégration Matomo NextAuth + Authentik
Site Gestion gestion.projeticone.fr Interface d'administration Next.js NextAuth + Authentik
Portainer portainer.projeticone.fr Interface de gestion Podman Intégré
n8n n8n.projeticone.fr Plateforme d'automatisation Authentik + n8n Owner
Authentik auth.projeticone.fr Gestion de l'identité & SSO -
Matomo matomo.projeticone.fr Plateforme d'analytics web Intégré
Traefik traefik.projeticone.fr Reverse proxy & SSL Authentik
SMTP Relay (interne) Relais SMTP vers Microsoft 365 via Graph API OAuth2 M365

Démarrage rapide

Développement local

Site Principal

cd Site_Principal
npm install
# Optionnel : créer .env pour Matomo Tag Manager
npm run dev

Note : Le Site Principal est entièrement public et ne nécessite pas de configuration d'authentification ou de base de données.

Site Développement

cd Site_Developpement
npm install
cp .env.example .env   # puis renseigner DATABASE_URL, NEXTAUTH_*, etc.
npx prisma db push     # ou migrations selon votre flux
npm run dev

Voir Site_Developpement/README.md et Site_Developpement/docs/ENV-VARIABLES.md.

Site Gestion

cd Site_Gestion
npm install
npm run dev

Déploiement serveur

Voir deploy/README.md pour les instructions complètes.

Documentation

📋 Référence Principale

🏗️ Architecture

🛠️ Techniques

🚀 Déploiement

🔐 Authentification

📧 Email & Analytics

🤖 Chatbot & Automatisation

💻 Développement

Technologies

  • Frontend: Next.js 16 (App Router), React 19, TypeScript
  • Linting: ESLint 9 (flat config) avec eslint-config-next aligné sur Next 16
  • Auth: NextAuth v4 (version stable) pour Site Développement et Site Gestion, Authentik (IdP central)
  • Database: PostgreSQL (via Prisma pour Site Développement et Site Gestion), MariaDB (pour Matomo)
  • Analytics: Matomo Tag Manager (tracking custom via composant React)
  • Infrastructure: Podman, Podman Compose, Traefik, Portainer
  • Automatisation: n8n
  • Node.js: Node.js 20 (Alpine)
  • npm: npm 11.6.4

Licence

Propriétaire

CI trigger dim. 24 mai 2026 17:24:12 CEST