Revamped the documentation structure and content to enhance usability and organization. Added detailed sections on architecture, pipeline, security, API reference, deployment steps, compliance, and supported modules. Introduced new visuals like cards, accordions, and callouts for improved readability and navigation.
68 lines
1.9 KiB
Plaintext
68 lines
1.9 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]
|
|
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>
|