ACCESSING DATABANKS...
INITIALISATION DU SYSTÈME...
[000%]
ACCESSING DATABANKS...
Un portfolio interactif doté d'une identité glitch numérique, construit avec Next.js 16, React 19, TypeScript, Tailwind CSS 4 et MDX.
DÉMO EN DIRECT · DÉPÔT PRIVÉ
next-intl gère routes et messages, chaque projet possédant un MDX localisé avec fallback anglais documenté./api/chat utilise un routage neutre entre service principal et service de secours, des données statiques du portfolio, du contexte MDX approfondi et des outils UI explicites.portfolio.read protègent les outils en lecture seule./api/chat, reçoit les données statiques du portfolio et le contexte MDX approfondi, puis une réponse en streaming ou une action UI; un navigateur compatible peut utiliser la voix locale.next-intl résout les routes localisées et charge les messages des neuf locales prises en charge.components/sections, components/ui, components/chatbot, components/providers, content/projects, messages, data, lib/mcp, lib/security, lib/services et stores./api/chat valide les requêtes de même origine, applique le contexte du portfolio et délègue au service de chatbot. Lorsque les contrôles contre les abus se déclenchent, un cookie temporaire de verrouillage signé porte la restriction, et non la requête elle-même./api/contact livre les messages du formulaire via la configuration SMTP de l'environnement./api/gallery/[slug] est une surface limitée en débit pour les médias et galeries de projets prises en charge.next-intl afin de préserver le bon préfixe de locale.engines et un fichier .nvmrc.Structure en couches : Les server components gèrent locale et document, les client components l'interaction navigateur, et les routes API isolent chat, contact, media et MCP.
Modules fonctionnels :
Présentation
src/components/sections/ rassemble Hero, About, Experience, Skills, Projects, Contact et Certification.src/components/ui/ contient GlitchText, Waves, CustomCursor, HeroModel, SkillGraph et les pièces visuelles.src/components/layout/ contient navigation, écran de démarrage et retour en haut.Contenu et état
src/data/ définit les données statiques typées et src/content/projects/ conserve les études de cas MDX.src/messages/ contient les messages traduits et src/i18n/ définit les locales et la résolution des requêtes.src/stores/ et src/components/providers/ limitent l'état partagé de l'expérience cliente.Services et routes
src/lib/services/chatbot/ abstrait les services IA et src/app/api/ expose les handlers.src/app/.well-known/, openapi.json, llms.txt et llms-full.txt publient les métadonnées d'intégration.Gestion d'état : Les providers possèdent thème, internationalisation et musique; préférences de chat et filter state restent dans le périmètre nécessaire.
Refactorisation et améliorations : Les limites modulaires font évoluer séparément features visuelles, handlers, contenu et intégrations.
/[locale] et /[locale]/projects/[slug] rendent la page principale et chaque étude MDX./api/chat, /api/chat/health, /api/contact, /api/gallery/[slug], /api/spotify/login, /api/spotify/callback et /api/spotify/now-playing servent les fonctions du site./api/spotify/login, /api/spotify/callback et /api/spotify/now-playing connectent le lecteur facultatif./api/mcp, /api/mcp/message, /api/mcp/sse, /api/mcp/health et les documents OAuth de /.well-known/ constituent la surface agents./sitemap.xml, /robots.txt, /llms.txt, /llms-full.txt, /auth.md et /openapi.json décrivent le site aux robots et outils.Le site est publié sur franzdomingo.dev et ce dépôt reste privé.