Bienvenue sur XCCM
Plateforme de gestion de contenu collaboratif
API REST moderne avec Next.js 15, Prisma & MongoDB
Authentification Sécurisée
Système complet d'inscription, connexion et gestion de session avec JWT.
- ✓Hashage bcrypt des mots de passe
- ✓Tokens JWT avec expiration configurable
- ✓Protection des routes par middleware
- ✓Validation stricte avec Zod
Documentation Interactive
API REST complètement documentée avec Swagger/OpenAPI 3.0.
Explorer l'API →Testez tous les endpoints directement depuis votre navigateur
Gestion de Projets
Créez et gérez des projets collaboratifs avec documents et structure hiérarchique.
- ✓Projets multi-utilisateurs
- ✓Documents structurés (Parts/Chapters/Paragraphs)
- ✓Système d'invitations collaboratives
- ✓Likes et statistiques de documents
Base de données MongoDB
Architecture NoSQL avec Prisma ORM pour des performances optimales.
- ✓Modèles relationnels avec ObjectId
- ✓Migrations automatiques Prisma
- ✓Type-safety complet avec TypeScript
- ✓Contraintes d'unicité et relations
🚀 Endpoints API Disponibles
POST /api/auth/registerPUBLICInscription d'un nouvel utilisateur avec validation Zod
POST /api/auth/loginPUBLICConnexion et obtention du token JWT
GET /api/auth/mePROTECTEDRécupérer les informations de l'utilisateur connecté
POST /api/auth/logoutPROTECTEDDéconnexion de l'utilisateur (suppression du token côté client)
GET /api/healthPUBLICVérifier l'état et la disponibilité de l'API
💡 Astuce : Utilisez la documentation Swagger pour tester tous les endpoints directement depuis votre navigateur. Cliquez sur "Authorize" pour ajouter votre token JWT.
🛠️ Stack Technique
Next.js
v15.1.4
TypeScript
Type-safe
Prisma
ORM
MongoDB
NoSQL
Construit avec ❤️ en utilisant Next.js 15, Prisma, MongoDB et TypeScript
© 2024 XCCM - Cross-Cultural Content Management Platform