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