---
title: Introduction
description: Détails techniques du projet Memegoat
---

# 🐐 Détails Techniques - Memegoat

Bienvenue dans la documentation technique de Memegoat. Ce portail centralise toutes les spécifications, modèles et guides nécessaires à la compréhension et à l'évolution de la plateforme.

## 🏗️ Architecture Globale

Memegoat repose sur une architecture **monorepo** moderne, garantissant une cohérence forte entre le frontend, le backend et l'infrastructure.

### Interaction des Services

```mermaid
graph TD
    User([Utilisateur])
    Caddy[Reverse Proxy: Caddy]
    Frontend[Frontend: Next.js]
    Backend[Backend: NestJS]
    DB[(Database: PostgreSQL)]
    Storage[Storage: S3/MinIO]
    Cache[(Cache: Redis)]
    Monitoring[Monitoring: Sentry]

    User <--> Caddy
    Caddy <--> Frontend
    Caddy <--> Backend
    Backend <--> DB
    Backend <--> Storage
    Backend <--> Cache
    Backend --> Monitoring
```

### Navigation Rapide

Explorez les sections clés pour approfondir vos connaissances techniques :

<Cards>
  <Card
    title="🚀 Fonctionnalités"
    href="/docs/features"
    description="Détails des capacités techniques et du pipeline média haute performance."
  />
  <Card
    title="🔐 Sécurité"
    href="/docs/security"
    description="Chiffrement PGP natif, Argon2id, RBAC et protection proactive ClamAV."
  />
  <Card
    title="⚖️ Conformité"
    href="/docs/compliance"
    description="Mise en œuvre du RGPD, droit à l'oubli et portabilité des données."
  />
  <Card
    title="📖 Référence API"
    href="/docs/api-reference"
    description="Documentation exhaustive de tous les points de terminaison de l'API."
  />
</Cards>

---

<Callout type="info">
  Cette documentation est destinée aux développeurs et aux administrateurs système. Pour toute question sur l'utilisation du site, merci de consulter l'aide en ligne sur [memegoat.fr](https://memegoat.fr).
</Callout>
