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