2024 · Projet personnel
Ambassade du Tchad au Gabon
Le site institutionnel de l'Ambassade du Tchad au Gabon, doublé d'une plateforme de démarches en ligne où les ressortissants déposent leurs demandes, où les agents les instruisent, et où les documents officiels sont générés automatiquement une fois la demande validée.
L'idée
Les démarches consulaires reposent encore largement sur des échanges manuels et des déplacements. Ce projet en fait un parcours numérique de bout en bout : le ressortissant initie sa demande en ligne, suit son avancement, et reçoit un document officiel exploitable — sans rupture, et avec une traçabilité complète côté administration.
Le tout sur un socle réutilisable et décliné rapidement d'une ambassade à l'autre : on ajuste l'identité, les contenus et les types de démarches, et la plateforme est opérationnelle.
La plateforme de démarches
Dépôt des demandes en ligne
Le ressortissant remplit sa demande, joint les pièces justificatives et suit son statut en temps réel depuis son espace personnel.
Workflow de validation
Chaque demande suit un circuit d'instruction : prise en charge, contrôle des pièces, demande de compléments, validation ou rejet motivé.
Rôles & permissions
Séparation claire des accès — ressortissant, agent instructeur, administration — chacun ne voyant que les actions qui le concernent.
Génération de documents
Une fois la demande validée, le document officiel (attestation, justificatif…) est généré automatiquement à partir des données saisies, prêt à être délivré.
Le volet institutionnel
En complément de la plateforme : actualités et communiqués (avec sitemap pour le référencement), présentation du pays, mot de l'ambassadeur, pages ministérielles et contact — l'ensemble multilingue.
Stack technique
Next.js (App Router) et TypeScript ; PostgreSQL avec Drizzle ORM pour la modélisation des demandes et des statuts ; authentification et gestion des rôles via NextAuth.js ; Resend pour les notifications e-mail (accusés de réception, changements de statut) ; internationalisation et sitemap côté App Directory. L'accent a été mis sur le workflow de demandes et une architecture factorisée, réutilisable d'un déploiement à l'autre.