Retour

Résumé fonctionnel

Mon Carnet est une application multi-utilisateurs, organisée par Group (group_id), où chaque membre travaille dans un carnet / projet actif. La devise par défaut est XOF, l’auth se fait par session, et le système reste volontairement ultra simple (pas un ERP, pas une banque).

Push interne sécurisé Devis collaboratif global Verrouillage intelligent 24h/48h Corbeille intelligente + auto-clean

3 niveaux Inventaire

Un module “inventaire” en 3 couches :

  • 📦
    StockEntrées / sorties, quantités, suivi simple.
  • 📋
    InventairesListes contrôlées par projet, repérage terrain.
  • 🏠
    État des lieuxAvant / après, constats & éléments associés.
Rôles
admin • super • super_admin • agent • readonly
Règles
Projet archivé → blocage

💸 Gestion financière (Core)

  • Crédit (Entrée) Ajout d’argent reçu • Description personnalisée • Affecté au projet actif • type = income.
  • Débit / Achat Dépense simple ou achat (prix unitaire + quantité) • Calcul automatique • type = expense / purchase.
  • 🔁
    Push (Transfert interne) Membre ↔ membre • 2 écritures liées • related_txn_id • Confirmation auto • Verrouillage 24h.

📊 Dashboard

Tableau de bord clair avec : solde portefeuille, entrées, dépenses, net, push. Filtres intégrés pour retrouver rapidement une opération.

  • 🧭
    FiltresTous • Entrées • Dépenses • Transfers • Annulations
  • 🗓️
    Par moisFiltre mensuel pour lecture simple
  • 🔎
    RecherchePar description / nom

🔒 Sécurité & règles

  • Projets archivésAjout interdit
  • Deadline 24hedit_deadline_at → après délai : verrouillé
  • 👀
    ReadonlyPeut lire, ne peut pas poster
  • 🛡️
    Membership GuardVérification via acct_memberships

🧾 Module Devis

Le devis est indépendant du projet : un électricien peut créer un devis et tout le groupe peut le lire.

  • 📷
    Mode Photo1 à 3 pages
  • 🧮
    Mode LignesCalcul automatique
  • 🗑️
    RèglesSuppression admin • Modif autorisée 48h
  • 👥
    VisibilitéTous les membres actifs

✉️ Communication privée

  • 💬
    Admin ↔ Agent / Agent ↔ AgentMessages directs
  • ✍️
    Limite600 caractères
  • 📎
    Pièces jointes10 max • 10MB
  • 🧹
    Auto-cleanSuppression auto 30 jours + corbeille intelligente
  • 🔔
    DashboardBouton clignotant si nouveau

👥 Contacts (ouvriers)

Répertoire simple : NomMétierTéléphone. Réutilisable dans : Dépenses et Devis.

  • 🧰
    MétiersÉlectricien • Maçon • Plombier • Peintre • etc.
  • 📞
    Contact rapideConçu pour le terrain (chantier)

📁 Gestion des fichiers

Upload de fichiers pour devis et communication. Suppression physique après delete (pas de corbeille SQL lourde). Sans cron nécessaire : le système reste propre via logique interne.

  • 🧾
    DevisPhotos / documents associés
  • 📨
    MessagesPièces jointes gérées et nettoyées
  • 🗂️
    ObjectifSimple • rapide • modulaire

🧠 Philosophie

Ultra simple • Collaboration multi-agents • Comptabilité légère • Pas dépendant des projets pour collaborer. L’objectif est d’aider sur le terrain (chantier), pas de remplacer un ERP.