Full-stack • IA • Accessibilité

Expériences web conçues, audacieuses et originales.

Ici des idées projets sont réalisés, qu'ils soient sérieux ou non, pour être utiles ou juste pour faire sourire

Me contacter
Disponibilité
Ouvert aux projets
Réponse moyenne-24h
StackReact • Node • IA
Score Lighthouse95+

Projets Réalisés

Quelques projets terminés, ou en cours de réalisation. Cliquez sur les projets pour en connaître les détails !

⚖️

J'accuse

Plateforme de débat

Plateforme virale de débat. Publiez des accusations, la communauté vote Accusation vs Défense. Plaidoiries, arguments multimédias, verdicts en temps réel.

Next.jsReactMongoDBNextAuthCloudinary
Visiter ↗

HandiStories

Communauté inclusive

Plateforme inclusive pour partager anecdotes, émotions et vécus autour du handicap. Mentorat, chat, badges, filtres avancés.

ReactNode.jsMongoDBJWTTailwindCSS
Visiter ↗
👥

PayeTonPote

Location d'amis

Plateforme innovante de location d'amis. Monétisez votre temps, trouvez une compagnie. Notation, messagerie, événements de groupe.

ReactNode.jsPostgreSQLIA MatchingStripe
Visiter ↗
⚔️

Nemezys

Match d'opposés

Réseau social révolutionnaire basé sur l'antagonisme. Matchez des ennemis, débattez, duels, humiliations, système de détestation gamifié.

ReactTypeScriptNode.jsMongoDBAlgorithme
Visiter ↗

Site Esthéticienne

Vitrine élégante

Design minimal, animations subtiles, SEO 95+. La beauté sans compromis sur la perf.

HTML/CSSJavaScriptSEO
Visiter ↗
😎

Le Charologue

Quiz charisme

Quiz fun pour mesurer ton "pourcentage de charo". Partageable, léger, addictif.

HTML/CSSJavaScriptQuiz
Visiter ↗
🧠

Memoris

Souvenirs d'école

Plateforme collaborative pour partager souvenirs, idées et anecdotes. Upload vocal, 14 moods, gamification, admin dashboard ultra-moderne.

React 18Node.jsMongoDBCloudinaryFramer Motion
Visiter ↗
🤫

FVGG — Académie du Silence Stratégique

Art du silence

Site ironique pour apprendre quand se taire : formation, simulateur, certification, quota de mots, gamification, extension navigateur.

Next.js 14TypeScriptTailwindFramer MotionZustand
Visiter ↗
🌐

BlaBla Language Exchange

Échanges linguistiques

Plateforme adaptée pour le système Blabla Languages Exchange, déjà implémenté dans plusieurs villes de France.

Next.jsReact 19TypeScriptMongoDBZustandOAuth Google
Visiter ↗
🪦

Post Mortem

Réseau social post‑mortem

Plateforme sociale unique pour capturer tes dernières pensées, volontés et messages dans un monde incertain. Dead Man’s‑Switch, profils legacy, compteur global « Doomsday Clock » et déclenchements viraux.

React 19Vite Node.js 22Express 5 MongoDB 7Socket.io BullMQCloudinary
Visiter ↗

On construit quelque chose ?

Un besoin précis ou une idée floue : écrivons-la et donnons-lui une forme.

Moi
⚖️

J'accuse

Plateforme virale de débat — Accusation vs Défense

🎯 Concept

Plateforme virale de débat où la communauté publie des accusations et vote Accusation vs Défense. Plaidoiries, arguments multimédias, verdicts en temps réel.

🚀 Stack Technique

FrontendNext.js • React
BackendNext.js API • MongoDB
AuthNextAuth
MédiasCloudinary

✨ Fonctionnalités Clés

⚖️

Accusations & Plaidoiries

Publiez des accusations, la communauté vote. Débats structurés avec arguments multimédias.

📊

Verdicts en temps réel

Vote Accusation vs Défense, résultats instantanés, fil viral.

🚀 Visiter le site

HandiStories

Communauté inclusive pour partager vécus et anecdotes autour du handicap

🎯 Concept

Plateforme inclusive pour partager anecdotes, émotions et vécus autour du handicap. Mentorat, chat, badges, filtres avancés.

🚀 Stack Technique

FrontendReact • TailwindCSS
BackendNode.js • MongoDB
AuthJWT

✨ Fonctionnalités Clés

Partage de vécus

Anecdotes, émotions et témoignages autour du handicap dans un espace bienveillant.

🤝

Mentorat & Chat

Échanges entre pairs, accompagnement, messagerie.

🏅

Badges & Filtres

Gamification, filtres avancés pour retrouver les contenus qui vous parlent.

🚀 Visiter le site
🤫

FVGG — Académie du Silence Stratégique

L'art du silence : apprendre quand se taire

🎯 Concept

Site ironique pour apprendre quand se taire : formation, simulateur, certification, quota de mots, gamification, extension navigateur.

🚀 Stack Technique

FrontendNext.js 14 • TypeScript • Tailwind
AnimationsFramer Motion • Zustand

✨ Fonctionnalités Clés

🤫

Formation au silence

Parcours pédagogique ironique pour maîtriser l'art de se taire.

📊

Simulateur & Quota de mots

Simulateur de situations, suivi du quota de mots, certification.

🔌

Extension navigateur

Rappels et gamification directement dans le navigateur.

🚀 Visiter le site
🌐

BlaBla Language Exchange

Réseau social gamifié pour les échanges linguistiques

🎯 Concept

BlaBla Language Exchange est un réseau social gamifié basé sur BlaBla Community, conçu pour les apprenants de langues. Pratiquez les langues, rejoignez des communautés thématiques, participez à des événements et bénéficiez du mentorat entre membres.

🚀 Stack Technique

Frontend Next.js 16 • React 19 • TypeScript
Styles TailwindCSS 4
Backend Next.js API Routes
Base de données MongoDB + Mongoose
Auth OAuth Google • JWT
State Management Zustand

✨ Fonctionnalités Clés

🔐

Authentification OAuth Google

Connexion sécurisée avec Google, sélection obligatoire de ville, profil auto-complété

📍

Système de Villes

Posts et événements localisés, changement de ville avec cooldown de 14 jours

📊

Dashboard Gamifié

Fil d'actualité fusionné, création de posts (Question, Event, Media, Anecdote), célébrations des nouveaux membres

🌐

Communautés

9 communautés de langues + 8 thématiques, fils privés par communauté

🏆

Leaderboard

Score d'engagement (XP + posts + commentaires + événements), badges Top Creator/Participant

💬

Messagerie Multi-Canaux

Channels ville, communautés, messages privés avec média et emojis

🤝

Système de Mentorat

Mentor/Padawan, demandes de mentorat, durée 1 mois, badges spécialisés

📅

Événements Localisés

Création d'événements, inscription, filtres par ville et période

🌍

Multilingue

Français, Anglais, Espagnol, Arabe, Portugais avec traductions complètes

🏗️ Architecture

Pages principales /dashboard, /chat, /events, /profile, /leaderboard, /mentorship, /settings, /admin
Routes API /api/auth, /api/posts, /api/communities, /api/messages, /api/mentorship, /api/events, /api/users
Modèles Mongoose User, Post, Community, Message, Conversation, Event, City, Celebration, Notification
🚀 Visiter le site 💾 Code Source
👥

PayeTonPote

Loue un pote. Assume. — Parce qu'un vrai ami dirait "je suis occupé" de toute façon.

🎯 Concept : l'amitié a (enfin) un prix

PayeTonPote fait ce que tout le monde pensait en secret : mettre un prix sur l'amitié. Inspiré du Japon (Ossan Rental) et des USA (RentAFriend.com), 100 % légal en France. Louez un « ami louable » pour un café, un ciné, une soirée, du gaming. Le client paie (Stripe), l'ami se présente (ou pas : no-show = remboursement + pénalités). Notation 4 critères, fiabilité en temps réel, Friend Roulette (ami mystère -15 %), Group Quests, Flex Feed façon Instagram, DAC7. Fun, assumé.

🚀 Stack Technique

Frontend React • TypeScript • Responsive
Backend Node.js • Express
Base de données PostgreSQL
Paiements Stripe Integration
IA & Algorithmes Friend Matching • IA Ranking
Géolocalisation API Adresse • GPS

✨ Fonctionnalités Clés

👥

Location d'Amis

Louez un "ami louable" pour une activité : café, cinéma, soirée, jeux vidéo. Réservation flexible, annulation jusqu'à 1h avant

💰

Système de Portefeuille

Recharge en euros via Stripe, paiements instantanés, retraits sécurisés, historique complet des transactions

Notation Multi-Critères

Notez vos amis loués sur 4 critères : Ponctualité, Conversation, Respect, Expérience globale

Système de Fiabilité

Fiabilité en temps réel : quel pourcentage d'amis se présentent vraiment. Badges et pénalités pour les no-show

💬

Messagerie Ultra-Moderne

Texte, émojis, GIFs, images, réactions, réponses avec citation. Négociez les détails avant la rencontre

📅

Gestion de Réservations

Demande → Acceptation → Confirmation → Validation présence. Client paie uniquement si l'ami se présente

🎰

Friend Roulette

Ami mystère à -15% ! Révélé 2h avant le rendez-vous. Matching algorithmique selon fiabilité et notes

👥

Group Quests

Louez à plusieurs et divisez la note ! Économisez jusqu'à 75% en groupe

📢

Système de Demandes

Publiez votre demande, les amis louables se proposent avec leurs prix. Vous choisissez l'offre qui vous convient

📸

Flex Feed

Instagram interne : partagez vos rencontres PayeTonPote, gagnez des followers, monétisez votre influence

📋 Système de Réservation (6 Étapes)

1

Client envoie demande

Date, heure, durée, lieu, activité → Pas de paiement encore

2

Ami accepte ou refuse

Si accepté → Paiement immédiat. Si refusé → Aucun paiement

3

Contact via messagerie

Discussion libre pour finaliser les détails du rendez-vous

4

Confirmation (optionnelle)

Engagement ferme de deux parties

5

Rétractation possible

Annulation jusqu'à 1h avant → Remboursement automatique

6

Validation de présence

Client confirme "présent" → Ami crédité 65%. Client note obligatoirement

🎯 Autres Fonctionnalités Avancées

🚨 Système de Punition No-Show Absence signalée = remboursement client + fiabilité diminuée + 7 jours de pénalité visibilité + suspension si 3 no-shows/30j
🏆 Gamification Badges (Super Ami, Entrepreneur, Risk Taker), achievements, leaderboards, défis photos (Flex Wars), raids
👤 Dashboards Différenciés Expérience ultra-distincte pour clients vs amis louables. Stats, conseils, objectifs personnalisés
📍 Géolocalisation Avancée Recherche par ville (API Adresse), autocomplete communes, "Amis dans ma ville", rayon de recherche
⚖️ Conformité DAC7 & Légalité Respect droit français, numéro fiscal pour amis louables (seuils 30 transactions/2000€), Stripe intégré
🔔 Notifications Intelligentes Demandes, acceptations, messages, no-show alertes, rappels avec ton humoristique

📊 Mise en Perspective

Concept basé sur : Ossan Rental (Japon), RentAFriend.com (USA), adaptée à la France

Prix moyen : 15€-300€ par heure selon profil et fiabilité

Commission PayeTonPote : 35% du montant (ami reçoit 65%)

Protection client : 100% remboursement en cas de no-show

Sécurité : Paiement via Stripe uniquement (pas d'argent cash initial)

🚀 Visiter la Plateforme 💾 Code Source
⚔️

Nemezys

L'amitié, c'est pour les faibles. Ici on matche avec ses ennemis.

🎯 Concept : le réseau social qui célèbre la haine (constructive)

Nemezys renverse tout : au lieu de te connecter à tes amis, tu te connectes à tes ennemis. Plus de 2 000 centres d'intérêt (politique, jeux vidéo, séries, bouffe, religion…) avec des opposés définis — l'algo trouve tes vrais antagonistes. Ensuite : demandes d'ennemi, messagerie « antagoniste », Mur de la Honte (humiliations publiques sur le profil), provocations en duel (7 jours de guerre, points, vainqueur), et le clou du spectacle : le Système de Détestation — note tes ennemis de 1 à 10 avec des catégories (Arrogant, Stupide, Menteur…), grades de F- à S+, classement « Most Hated » et « Most Toxic ». Design dark, typo Playfair Display pour les citations, Arène de Duel avec 5 modes (Combat d'insultes, Destruction totale…). Que les meilleurs ennemis gagnent.

🚀 Stack Technique

Frontend React 18 • TypeScript • Vite
Styles Tailwind CSS 3.4
Backend Node.js • Express 4.18
Base de données MongoDB • Mongoose 7
Authentification JWT • bcryptjs
Algorithme Matching antagoniste • Weight

✨ Fonctionnalités Clés

⚔️

Système d'Ennemis Antagoniste

Envoyez des demandes d'ennemi, recevez des notifications, acceptez/refusez. Construisez votre liste d'ennemis

🎯

Algorithme de Matching Avancé

2000+ centres d'intérêt organisés en 20+ catégories. Matching pondéré par WEIGHT. Trouve vos véritables antagonistes

💬

Messagerie Antagoniste

Conversations 1-to-1 avec vos ennemis. Débattez, provoquez, discutez. Système de lectures pour voir qui ignore qui

💥

Système d'Humiliations

Publiez des humiliations sur le "Mur de la Honte" des profils. Max 500 caractères. Likes et rapports de modération

🔥

Provocations & Duels Épiques

Défiez vos ennemis, acceptez des duels de 7 jours. Gagnez des points, battez-vous pour la victoire, obtenez des badges

📊

Système de Détestation Gamifié

Notez vos ennemis de 1 à 10 sur 10 catégories. Classement des plus détestés. Badges de détestation (👑 EMPEREUR)

🏆

Profil & Statistiques

Bio, photo de profil, centres d'intérêt, historique des duels gagnés/perdus, badges, grade de détestation

🔔

Notifications Intelligentes

Demandes d'ennemi, acceptations, provocations reçues, résultats de duels, messages, humiliations

🎯 2000+ Centres d'Intérêt Organisés

20+ catégories de débat :

🏛️ Politique 🎮 Jeux Vidéo 📺 Séries TV 🍔 Alimentation 🎬 Cinéma ⚽ Sports 💻 Tech 🎵 Musique 🌍 Religions 💑 Relations 🚭 Tabac 🍺 Alcool 📚 Littérature 🏗️ Urbanisme 🌱 Écologie ... et bien d'autres

Chaque intérêt a des opposés définis (ex: Gauche ↔ Droite, PC ↔ Console). L'algorithme trouve vos vrais antagonistes basés sur ces oppositions.

🔥 Système de Détestation Gamifié

Notation 1-10 avec Descriptions Épiques

1-2 😑 Légèrement agaçant
3-4 😠 Moyennement insupportable
5-6 💀 Sérieusement énervant
7-8 ⚡ Haine intense
9-10 ☠️ ENNEMI JURÉ ABSOLU

10 Catégories de Détestation

Arrogant Stupide Menteur Lâche Manipulateur Méchant Prétentieux Hypocrite Égoïste Autre

Classements & Badges

Grade de A+ à F- selon votre détestation reçue. Apparaissez au classement des plus détestés 👑

Badges épiques : EMPEREUR DE LA DÉTESTATION, ENNEMI PUBLIC, etc.

⚔️ Flux des Duels (7 Jours)

1️⃣

Envoyez une provocation

Défiez un ennemi avec un message épique

2️⃣

Ennemi accepte ou refuse

Le duel se déclenche uniquement si acceptation

3️⃣

7 jours de compétition

Chaque humiliation = +10 pts, message = +5 pts

4️⃣

Calcul automatique du gagnant

Celui avec le plus de points remporte le duel

5️⃣

Badges & Notoriété

Gagnant reçoit badge, appear au top duels

📊 Mise en Perspective

💾 Base de données : 2000+ centres d'intérêt structurés dans MongoDB avec InterestCategory

🧮 Algorithme : Matching antagoniste pondéré par WEIGHT. Conflit reconnaît opposition + dénominateur intelligent

📱 Responsive : Interface complète desktop/mobile avec navigation breadcrumbs

🔐 Sécurité : JWT authentication, bcryptjs passwords, validation côté serveur/client

🎨 Design : Design system complet avec Tailwind, typographie épique (Playfair Display)

⚔️ Découvrir Nemezys 💾 Code Source
🧠

Memoris — 2ISALife

Plateforme collaborative pour immortaliser nos meilleurs moments geeks

🎯 Concept

Memoris est une plateforme collaborative pour le centre de formation 2ISA, dédiée à partager et revivre les meilleurs souvenirs de notre communauté. Photos, vidéos, anecdotes, idées et plaintes — tout pour créer une expérience communautaire immersive et ludique.

La mission : "Parce que chaque bug résolu mérite d'être célébré — Immortalisez vos moments geeks ! 🐛✨"

🚀 Stack Technique

Frontend React 18 • Vite • TailwindCSS
Animations Framer Motion • Glassmorphism
Backend Node.js • Express • MongoDB
Stockage Fichiers Cloudinary • Multer
Authentification JWT • Bcrypt • DiceBear
Notifications React Hot Toast

✨ Fonctionnalités Clés

📸

Système de Memories

Upload photos, vidéos, anecdotes texte. 14 moods différentes (😂🥺🔥🤓😏🥰😬🤩🌅💪🌙💕🧘🌪️)

🎤

Enregistrement Vocal

Enregistrez directement depuis le navigateur. Visualisation audio en 50 barres. Stockage permanent Cloudinary

💡

Boîte à Idées

Proposez des améliorations pour le centre. Système de votes (👍👎). Suivi du statut (en attente, approuvée, rejetée)

🎲

Générateur d'Idées

90 idées pré-programmées (normales, WTF, geek). Mode aléatoire ou multiple. Statistiques d'utilisation

📢

Plaintes Anonymes

Poster anonymement des plaintes. 6 catégories. Votes et commentaires. Modération admin

🏆

Gamification Complète

Défis quotidiens, duels de souvenirs, achievements/badges, leaderboard, système de karma

⚙️

Admin Dashboard Ultra-Moderne

Statistiques en temps réel, gestion utilisateurs, modération souvenirs, logs d'activité. Design glassmorphism

🎨

6 Thèmes Visuels

Default, Cyberpunk, Zen, Retro, Pride, Hacker. Changement dynamique avec CSS Variables. Persistance localStorage

⚔️

Duels de Souvenirs

Vote entre 2 souvenirs aléatoires. Statistiques de votes en temps réel. Karma bonus pour les gagnants

❤️

Likes & Commentaires

Interagissez avec les souvenirs. Timeline chronologique améliorée. Compteur de vues automatique

😂 14 Moods / Ambiances

😂 Drôle
🥺 Émouvant
🔥 Épique
🤓 Geek
😏 Sarcastique
🥰 Wholesome
😬 Cringe
🤩 Impressionnant
🌅 Nostalgique
💪 Motivant
🌙 Chill
💕 Amical
🧘 Zen
🌪️ Chaotique

🎨 6 Thèmes Visuels Dynamiques

Default

Classique et épuré

Cyberpunk

Néon futuriste

Zen

Sereín et apaisant

Retro

Nostalgique 80s

Pride

Coloré et inclusif

Hacker

Matrix code green

⚙️ Fonctionnalités Avancées

📊 Admin Dashboard Statistiques en temps réel, gestion utilisateurs, modération, logs d'activité, recherche avancée
👤 Profil Enrichi Statistiques détaillées (karma, souvenirs, likes), badge de rôle, liste complète des créations, bio personnalisable
📱 Design Responsive Glassmorphism moderne, animations Framer Motion, dark mode natif, emojis et personnalité geek
☁️ Stockage Cloudinary Upload permanent de photos, vidéos, vocaux. Compression automatique, CDN global
🔐 Authentification JWT Inscription sécurisée, connexion avec JWT, avatar auto-généré avec DiceBear, routes protégées
🎯 Filtres & Recherche Filtrer par type de souvenir, mood, date, utilisateur. Recherche plein texte optimisée

🔗 Architecture API

🔐 Auth POST /register, /login | GET /me
👤 Users GET /users, /:id | PUT /:id | Statistiques & profils
📸 Memories GET /memories | POST /memories | PUT/DELETE /:id | Likes & commentaires
💡 Ideas GET /ideas | POST /ideas | Votes (👍👎)
📢 Complaints GET /complaints | POST /complaints | Modération anonyme
🏆 Gamification Leaderboard, achievements, duels, karma system

📊 Mise en Perspective

🎬 Médias : Photos, vidéos, enregistrements vocaux stockés sur Cloudinary (CDN global)

👥 Communauté : Plateforme collaborative pour le centre 2ISA avec modération admin

🎮 Gamification : Système complet de karma, badges, duels, leaderboard, défis quotidiens

⏱️ Timeline : Vue chronologique des souvenirs avec animations fluides et filtres avancés

🎨 Thèmes : 6 thèmes entièrement personnalisables avec CSS Variables et transitions

🚀 Accéder à Memoris 💾 Code Source
🪦

Post Mortem

Exprime-toi. Pendant que c'est encore possible. (Le monde brûle, toi t'as encore des trucs à dire.)

🎯 Concept : liberté d'expression en mode "dernier round"

Post Mortem, c'est la plateforme née d'une idée simple : capturer tes dernières pensées, volontés et messages dans un monde de plus en plus incertain. Contexte 2026 : tensions géopolitiques, rhétorique nucléaire banalisée. Les gens doomscrollent et se disent « et si demain je ne pouvais plus dire ça ? ». Post Mortem répond : dis-le maintenant, on le garde, et on le délivre — via un Dead Man's Switch (si tu ne donnes plus signe de vie après 7/14/30/90 jours, tes messages partent à tes proches ou au public).

En résumé : « TikTok te donne 60 secondes de fun. Post Mortem te donne 60 secondes de liberté vraie. » Ton sombre, réactions inédites (⚰️ J'aurais fait pareil, 🕯️ Je me souviens, 🔪 T'as visé juste…), intentions émotionnelles (TESTAMENT, RÈGLEMENT DE COMPTES, DERNIER RIRE, PAIX, CONFESSION…). Ultra moderne, un peu cynique, 100 % mémorable.

🚀 Stack Technique Ultra-Moderne

Frontend React 19 • Vite • TypeScript
Backend Node.js 22 • Express 5
Base de données MongoDB 7 • Mongoose
Temps Réel Socket.io • WebSockets
Task Scheduling BullMQ • Redis
Médias Cloudinary • Multer

✨ Fonctionnalités Clés

🪦

Dead Man's Switch

Vérification périodique (7/14/30 jours). Si vous n'accédez pas → messages posthumes activés automatiquement

💌

Messages Posthumes

Lettres vidéo, texte, audio adressées à des proches ou au public. Planification avec délai ou immédiat

👤

Profil Legacy

Page immortelle : bio, photos, timeline figée. Espace de condoléances communautaires. Mur de souvenirs

Doomsday Clock Global

Compteur en temps réel des utilisateurs "décédés" (Dead Man's Switch activé). Statistiques virales

📞

Notifications de Crise

Alerter les proches si vous disparaissez. Contacter les urgences. Chaîne de confiance

🎬

Contenu Multimédia

Vidéos (max 5min), audio (max 20min), images HD, documents PDF. Cryptage optionnel E2E

🔐

Sécurité & Héritage

Questions de sécurité pour héritiers. Authentification 2FA. Accès délégué temporaire aux proches

🌍

Communauté Solidaire

Fils de murs, messages de soutien, badges commémoratifs, événements anniversaires

⏳ Mécanisme Dead Man's Switch

🔄 Cycle de Vérification Paramétrable : 7 jours, 14 jours, 30 jours, 90 jours. À chaque login : compteur réinitialisé
⏰ Activation Automatique Pas de login = inactivité confirmée. Messages posthumes envoyés aux héritiers + publication publique optionnelle
📬 Déclenchements Viraux Notifications push/email 3j avant expiration. Widget "Tu vas mourrir en" avec compte à rebours ludique
🛡️ Sécurité Cryptographique Clés de déverrouillage générées côté serveur. Héritiers doivent répondre aux questions de sécurité

💀 Doomsday Clock Global

Compteur en temps réel visible sur la homepage : combien d'utilisateurs Post Mortem sont actuellement "décédés" (Dead Man's Switch activé).

📊 Statistiques Virales Top 10 des "derniers messages les plus viraux". Trending "causes de décès" (blagues sombres). Statistiques par pays
🎬 Live Feeds Wall of Legacy : messages posthumes publics en temps réel. Réactions communautaires. "Morts du jour"
🎉 Événements Anniversaires Rappels annuels pour les proches. Renouvellement du message posthume. Célébrations communautaires

💌 Types de Messages Posthumes

📝 Lettre Textuelle Message privé à un proche. Chiffré E2E. Taille illimitée. Émoticônes, formatage
🎥 Message Vidéo Enregistrement direct (max 5min). Upload via Cloudinary. Lisible une seule fois (optionnel)
🎤 Message Audio Voix depuis navigateur ou upload (max 20min). Émotion brute. Podcast personnel
📸 Galerie Secrète Photos/vidéos personnelles scellées. Révélation après décès. Album privé
📋 Testament Numérique Instructions pour comptes, crypto, assurances. PDF signé. Héritiers listés
🌍 Message Public Parole finale pour le monde. Anonyme ou identifié. Visible dans le Doomsday Feed

🏗️ Architecture Technique

BullMQ Jobs Tâches planifiées : vérification Dead Man's Switch (cron), envoi messages posthumes, notifications anniversaire
Socket.io Realtime Updates Doomsday Clock en live, notifications posthumes en temps réel, chat dans legacy profiles
Modèles Mongoose User, PostmortemMessage, LegacyProfile, DeadManSwitch, Heir, Notification, LegacyWall
Routes API Principales /api/postmortem/messages, /api/profile/legacy, /api/deadman-switch, /api/heirs, /api/doomsday-stats

📊 Mise en Perspective

🎬 Concept : Dead Man's Switch appliqué aux messages. Héritage numérique garanti. Doomsday Clock viral

💾 Stockage : Cloudinary CDN pour médias (vidéos 5min, audio 20min). E2E optionnel pour lettres

⚡ Performance : BullMQ pour scheduling robuste. Socket.io pour live stats. Caching Redis

👥 Communauté : Murs legacy publics, condoléances, trending posthumes, anniversaires

🔐 Sécurité : JWT auth, 2FA, questions de sécurité héritiers, cryptage E2E messages sensibles

🪦 Visiter Post Mortem 💾 Code Source

Site Esthéticienne

Vitrine élégante — design minimal, SEO 95+

🎯 Concept

Site vitrine pour une esthéticienne : design minimal, animations subtiles, performance optimale. La beauté sans compromis sur la perf — score Lighthouse 95+.

🚀 Stack Technique

FrontendHTML/CSS • JavaScript
SEOLighthouse 95+
🚀 Visiter le site
😎

Le Charologue

Quiz fun pour mesurer ton pourcentage de charo

🎯 Concept

Quiz fun et partageable pour mesurer ton "pourcentage de charo". Léger, addictif, pensé pour le partage sur les réseaux.

🚀 Stack Technique

FrontendHTML/CSS • JavaScript
TypeQuiz • Partageable
🚀 Visiter le site