- 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.
47 lines
2.1 KiB
Plaintext
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>
|