Memegoat LogoMemegoat

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.