Files
memegoat/documentation/content/docs/index.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

75 lines
2.1 KiB
Plaintext

---
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 11]
DB[(Database: PostgreSQL)]
Storage[Storage: S3/MinIO]
Cache[(Cache: Redis)]
AV[Antivirus: ClamAV]
Monitoring[Monitoring: Sentry]
User <--> Caddy
Caddy <--> Frontend
Caddy <--> Backend
Backend <--> DB
Backend <--> Storage
Backend <--> Cache
Backend <--> AV
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="🔄 Flux Métiers"
href="/docs/flows"
description="Diagrammes de séquence des processus critiques (Publication, 2FA, Chat)."
/>
<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>