Bienvenue sur la Documentation Aaperture
Aaperture est un CRM spécialement conçu pour les photographes, couvrant l'ensemble du cycle de vie d'un projet photographique.
🎯 Qu'est-ce qu'Aaperture ?
Aaperture est une solution complète de gestion pour photographes qui permet de :
- Gérer les contacts et clients : Base de données clients avec historique et relations
- Créer et suivre les devis/factures : Gestion complète de la facturation avec Stripe
- Planifier les sessions : Calendrier intégré avec synchronisation Google Calendar
- Automatiser les workflows : Workflows personnalisables pour les processus métier
- Analyser les performances : Analytics et reporting complets
- Communiquer efficacement : Emails, notifications, tracking
🚀 Démarrage Rapide
- Installation - Configurez votre environnement de développement
- Quick Start - Lancez l'application en quelques minutes
- Architecture - Comprenez l'architecture du système
📚 Documentation
Pour les Développeurs
- Architecture - Vue d'ensemble de l'architecture
- Backend - Documentation backend complète
- Frontend - Documentation frontend complète
- Backend Documentation - Documentation backend complète avec détails de l'API
Guides Pratiques
- Synchronisation Calendrier - Configuration de la synchronisation Google Calendar
- Système de Réservation - Utilisation du système de réservation publique
- Recherche IA - Utilisation de la recherche intelligente
- Queue System - Système de queue et traitement asynchrone
Référence
- Variables d'Environnement - Liste complète des variables
- Gestion des Timeouts - Configuration des timeouts
- Processus de Migration - Guide des migrations DB
- Disaster Recovery - Plan de récupération
🛠️ Technologies
- Backend : NestJS, PostgreSQL, Redis, Socket.IO
- Frontend : React 18, TanStack Router, TanStack Query, Zustand
- Infrastructure : Docker, Liquibase, Cloudflare R2
📖 Navigation
Utilisez la barre latérale pour naviguer dans la documentation. Les sections sont organisées par thème :
- Getting Started : Pour commencer rapidement
- Architecture : Comprendre le système
- Backend/Frontend : Documentation technique
- Guides : Guides pratiques
- API Reference : Référence de l'API
- Reference : Références techniques
🤝 Contribution
Cette documentation est maintenue avec le code source. Pour contribuer :
- Modifiez les fichiers dans le répertoire
docs/ - Les modifications sont synchronisées automatiquement vers ce site
- Consultez GitHub pour plus d'informations
📝 Notes
- La documentation est mise à jour régulièrement
- Les exemples de code sont testés et fonctionnels
- Pour toute question, ouvrez une issue sur GitHub
Dernière mise à jour : 2025-01-XX