πŸ“‘ Flux des RequΓͺtes

🌐Internet
β†’
βš™οΈ 80HTTPβ†’HTTPS
β†’
βš™οΈ 443HTTPS/SSL
β†’
πŸš€ Apps3030 / 3100 / 3300 / 5678 / 8081
+
πŸ“„ StaticNginx direct
Tous les domaines mydigitalbuilder.cloud β†’ Nginx (80β†’443) β†’ Apps internes ou static

πŸ“š LΓ©gende

πŸ“ Dossier
πŸ“„ Fichier source
βš™οΈ Configuration
πŸš€ Application (PM2)
🐳 Application (Docker)
βš›οΈ Fichier React/TSX
πŸ“˜ Fichier TypeScript
πŸ“‹ Fichier JSON
πŸ”€ Git / Versioning
⏸️ App arrΓͺtΓ©e
πŸ€– Android / Mobile
πŸ—ƒοΈ Base de donnΓ©es / SQL
βž– πŸ–₯️ / (Racine du VPS) Ubuntu 24.04
βž– πŸ“ var/www/ Sites web dΓ©ployΓ©s
βž– πŸš€ pino-decors/ ● Online PM2 ID:10 Port 3100
βž– πŸ“ app/ Pages Next.js (App Router)
βš›οΈ layout.tsx Layout principal + SEO
βš›οΈ page.tsx Page d'accueil
🎨 globals.css Styles globaux
πŸ“ a-propos/ β†’ βš›οΈ page.tsx
πŸ“ avis/ β†’ βš›οΈ page.tsx
πŸ“ competences/ β†’ βš›οΈ page.tsx
πŸ“ contact/ β†’ βš›οΈ page.tsx
πŸ“ devis/ β†’ βš›οΈ page.tsx + βš›οΈ DevisWizard.tsx
πŸ“ isolation-exterieure/ β†’ βš›οΈ page.tsx
πŸ“ papier-peint/ β†’ βš›οΈ page.tsx
πŸ“ peinture-exterieure/ β†’ βš›οΈ page.tsx
πŸ“ peinture-interieure/ β†’ βš›οΈ page.tsx
πŸ“ ravalement-facade/ β†’ βš›οΈ page.tsx
πŸ“ realisations/ β†’ βš›οΈ page.tsx
πŸ“ revetements-sols/ β†’ βš›οΈ page.tsx
βž– πŸ“ components/
βš›οΈ AnimatedBackground.tsx
βš›οΈ CompetencePage.tsx
βš›οΈ Footer.tsx
βš›οΈ Header.tsx
βš›οΈ Ticker.tsx
βž– πŸ“ public/images/
πŸ–ΌοΈ painter-hero.png
βš™οΈ next.config.js
βš™οΈ tailwind.config.ts
βš™οΈ tsconfig.json
βš™οΈ postcss.config.mjs
βš™οΈ .env.production.local PORT=3100
πŸ“‹ package.json
πŸ“ node_modules/ (dΓ©pendances)
πŸ“ .next/ (build)
βž– πŸš€ NVR parquet/ ● Online (PM2 nvr-parquet) Port 3300 parqueteur + rnvparquet
βž– πŸ“ src/app/ Pages Next.js
βš›οΈ layout.tsx Β· page.tsx Β· globals.css
πŸ“ essences/ Β· finitions/ Β· realisations/ Β· contact/ Β· devis/
βš™οΈ next.config.mjs Β· tailwind.config.ts Β· tsconfig.json
πŸ“‹ package.json
πŸ“ node_modules/ (pnpm)
πŸ“ .next/ (build)
βž– πŸ“„ huggo/ ● Nginx Static huggo.mydigitalbuilder.cloud
πŸ“ huggo-site/dist/ Build Vite/React servi par Nginx
πŸ“„ PRD-huggo.md Β· CLAUDE.md Β· README projet
πŸ“ 1. StratΓ©gie & cadrage / 2. Architecture & UX / 3. Contenu & copywriting
πŸ“ brand/ Β· πŸ“„ Guide_Animation_Blender_Claude.html
βž– πŸš€ site-designer/ ● Online PM2 ID:8 Port 3030 studio-kodo.mydigitalbuilder.cloud
βž– πŸ“ src/
βž– πŸ“ app/
βš›οΈ layout.tsx Β· page.tsx Β· globals.css
πŸ“ a-propos/ Β· contact/ Β· realisations/ Β· services/
βž– πŸ“ components/
πŸ“ layout/ β†’ Footer.tsx Β· Navbar.tsx
πŸ“ sections/ β†’ Hero.tsx Β· Pillars.tsx Β· ProjectsPreview.tsx Β· Stats.tsx Β· Testimonials.tsx
πŸ“ three/ β†’ Scene.tsx
πŸ“ ui/ β†’ AnimatedCounter.tsx Β· CustomCursor.tsx Β· MagneticButton.tsx Β· NoiseOverlay.tsx Β· PageTransition.tsx Β· RevealText.tsx Β· SmoothScroll.tsx
πŸ“ data/ β†’ site.ts
πŸ“ hooks/ β†’ useMagnetic.ts Β· useScrollReveal.ts
πŸ“ types/ β†’ three-jsx.d.ts
βš™οΈ next.config.ts Β· tailwind.config.ts Β· tsconfig.json
πŸ“‹ package.json
πŸ“ node_modules/ (pnpm β€” store partagΓ©)
πŸ“ .next/ (build)
βž– πŸ“Š structure/ ● Nginx Port 8082
πŸ“„ index.html Arborescence complΓ¨te du VPS
πŸ“„ ports.html DΓ©tail des ports utilisΓ©s
πŸ“„ pm2.html Applications PM2
πŸ“„ docker.html Conteneurs Docker
🎨 styles.css Styles du mini site
πŸ“˜ script.js InteractivitΓ© (toggle)
βž– πŸ“ root/BUILDER/ Applications en dΓ©veloppement
βž– πŸš€ APP-LEA/ ● Online PM2 ID:11 Port 8081 Expo --web --tunnel
βž– πŸ“ app/ Γ‰crans (Expo Router)
βš›οΈ _layout.tsx Β· index.tsx Β· habits.tsx Β· notifications.tsx Β· premium.tsx
πŸ“ (tabs)/ β†’ _layout.tsx Β· history.tsx Β· index.tsx Β· profile.tsx Β· settings.tsx
πŸ“ auth/ β†’ _layout.tsx Β· login.tsx Β· register.tsx
πŸ“ challenge/ β†’ [id].tsx
πŸ“ habit/ β†’ [id].tsx Β· create.tsx
πŸ“ history/ β†’ day.tsx
πŸ“ onboarding/ β†’ _layout.tsx Β· goals.tsx Β· habits.tsx Β· index.tsx
βž– πŸ“ src/
βž– πŸ“ components/
πŸ“ challenges/ β†’ ChallengeCard.tsx
πŸ“ dashboard/ β†’ DailyProgress.tsx Β· StreakDisplay.tsx
πŸ“ gamification/ β†’ BadgeCard.tsx Β· LevelUpModal.tsx Β· XPBar.tsx
πŸ“ habit/ β†’ HabitCard.tsx Β· HabitForm.tsx
πŸ“ history/ β†’ CalendarHeatmap.tsx Β· StatsCard.tsx
πŸ“ ui/ β†’ Button.tsx Β· Card.tsx Β· ColorPicker.tsx Β· IconPicker.tsx Β· KeyboardToolbar.tsx Β· ProgressBar.tsx Β· ProgressRing.tsx
πŸ“ constants/ β†’ challenges.ts Β· colors.ts Β· layout.ts Β· presets.ts
πŸ“ hooks/ β†’ useKeyboardToolbar.ts
πŸ“ lib/ β†’ supabase.ts Β· supabaseAdapter.ts
βž– πŸ“ services/
πŸ“˜ notifications.ts
πŸ“ sync/ β†’ challengeSync.ts Β· gamificationSync.ts Β· habitSync.ts Β· index.ts Β· migration.ts Β· offlineQueue.ts Β· premiumSync.ts Β· queueProcessor.ts Β· realtime.ts
πŸ“ store/ β†’ appStore.ts Β· authStore.ts Β· challengeStore.ts Β· gamificationStore.ts Β· habitStore.ts Β· premiumStore.ts
πŸ“ types/ β†’ index.ts
πŸ“ utils/ β†’ date.ts Β· gamification.ts Β· getUserId.ts Β· stats.ts Β· streak.ts
βž– πŸ€– android/ App Android native
πŸ“ app/src/main/java/com/habitflow/app/ β†’ MainActivity.kt Β· MainApplication.kt
πŸ“ app/src/main/res/ β†’ IcΓ΄nes, drawables, valeurs
βš™οΈ build.gradle Β· settings.gradle Β· gradle.properties
βž– πŸ—ƒοΈ supabase/ Base de donnΓ©es
πŸ—ƒοΈ schema.sql
πŸ“ migrations/ β†’ 001_initial_schema.sql
πŸ“ assets/ β†’ adaptive-icon.png Β· favicon.png Β· icon.png Β· splash-icon.png
βš™οΈ app.json Β· babel.config.js Β· metro.config.js Β· tsconfig.json
βš™οΈ .env Supabase Keys
πŸ“‹ package.json
πŸ“ node_modules/ (dΓ©pendances)
βž– πŸ“ Scripts Dashboard
πŸ“„ browser.js
πŸ“„ dashboard.js
πŸ“„ filebrowser.js
πŸ“„ simple-dashboard.js
βž– βš™οΈ etc/nginx/ Configuration du serveur web
βž– πŸ“ sites-available/
βš™οΈ mydigitalbuilder β†’ 80β†’443 HTTPS proxyβ†’3100 (pino-decors)
βš™οΈ habitflow + habitflow-subdomain β†’ 443 proxyβ†’8081
βš™οΈ parqueteur β†’ 443 proxyβ†’3300 (parqueteur + rnvparquet)
βš™οΈ studio-kodo β†’ 443 proxyβ†’3030
βš™οΈ huggo β†’ 443 static /var/www/huggo/huggo-site/dist
βš™οΈ structurevps + structure β†’ 443/8082 static /structure (racine)
βš™οΈ filebrowser β†’ 443 proxyβ†’8085
βš™οΈ n8n β†’ 443 proxyβ†’5678
βš™οΈ pino-decors β†’ 80 IP brute proxyβ†’3100 (legacy)
βž– πŸ” etc/letsencrypt/ Certificats SSL Let's Encrypt
πŸ“ live/mydigitalbuilder.cloud/ β†’ fullchain.pem Β· privkey.pem (12 domaines, dont 3 orphelins Γ  retirer)
πŸ“ live/huggo.mydigitalbuilder.cloud/ β†’ fullchain.pem Β· privkey.pem
πŸ“ live/studio-kodo.mydigitalbuilder.cloud/ β†’ fullchain.pem Β· privkey.pem
Expire: 27 juin 2026 (principal) | Renouvellement auto via systemd certbot.timer βœ…
βž– πŸš€ root/.pm2/ Gestionnaire de processus PM2
πŸ“‹ dump.pm2 Γ‰tat sauvegardΓ© des apps
πŸ“„ pm2.log Logs gΓ©nΓ©raux
πŸ“ logs/ Logs par application
πŸ“ pids/ PIDs des processus