Files
memegoat/documentation/content/docs/stack.mdx
Mathis HERRIOT 1f7bd51a7b feat(docs): add detailed features and business flow diagrams
- Introduced new interaction and community features, including comments and private messaging.
- Added technical diagrams for critical workflows: authentication, content publication, and messaging.
- Enhanced data model documentation with support for comments and messaging tables.
- Updated API references with endpoints for comments, messaging, and user search.
- Integrated post-quantum cryptography for improved data protection.
2026-02-01 20:27:46 +01:00

47 lines
2.1 KiB
Plaintext

---
title: Stack Technologique
description: Technologies utilisées dans le projet Memegoat
---
## 🛠️ Stack Technologique
### Frontend
<Cards>
<Card title="NextJS" description="Framework React pour le SSR et la performance." />
<Card title="Tailwind CSS" description="Design système utilitaire pour le styling." />
<Card title="Zustand" description="Gestion d'état légère et performante." />
<Card title="Shadcn/ui" description="Composants UI accessibles et personnalisables." />
</Cards>
### Backend
<Cards>
<Card title="NestJS 11" description="Framework Node.js modulaire et robuste (dernière version majeure)." />
<Card title="PostgreSQL" description="Base de données relationnelle puissante." />
<Card title="Redis" description="Store clé-valeur pour le cache haute performance (Cache Manager v5+)." />
<Card title="Drizzle ORM" description="ORM TypeScript-first avec support des migrations." />
<Card title="Sharp & FFmpeg" description="Traitement haute performance des images et vidéos." />
</Cards>
### Sécurité & Monitoring
<Cards>
<Card title="ClamAV" description="Protection antivirus en temps réel." />
<Card title="Sentry" description="Reporting d'erreurs et profiling de performance (SDK v8+)." />
<Card title="Argon2id" description="Hachage de mots de passe de grade militaire via @node-rs/argon2." />
<Card title="Post-Quantum Crypto" description="Algorithmes résistants aux futurs ordinateurs quantiques via @noble/post-quantum." />
<Card title="PGP (pgcrypto)" description="Chiffrement natif des données sensibles." />
<Card title="otplib" description="Implémentation TOTP pour la 2FA." />
<Card title="iron-session" description="Gestion sécurisée des sessions via cookies chiffrés." />
</Cards>
### Infrastructure & DevOps
<Cards>
<Card title="Docker" description="Conteneurisation et orchestration (Compose)." />
<Card title="Caddy" description="Reverse proxy moderne avec TLS automatique." />
<Card title="MinIO" description="Stockage d'objets auto-hébergé compatible S3." />
<Card title="Hetzner" description="Hébergement sur serveurs dédiés en Europe." />
</Cards>