Skip to content

MASITH-developpement/azalplus-modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

azalplus-modules

213 modules YAML qui génèrent un ERP complet pour TPE/PME françaises. Un fichier YAML = une table PostgreSQL + une API REST + une UI HTML + des workflows. Tout est généré automatiquement par le moteur AZALPLUS (no-code).

License: MIT Modules Made in France AI: Mistral


En 30 secondes

AZALPLUS est un ERP no-code 100% gratuit pour les TPE/PME françaises. Au lieu d'écrire du code, vous définissez chaque module métier (factures, clients, stock, paie, planning…) dans un simple fichier YAML. Le moteur AZALPLUS lit ces YAML au démarrage et génère automatiquement :

  • ✅ La table PostgreSQL (avec multi-tenant, audit trail, contraintes)
  • ✅ L'API REST CRUD (/api/v1/{module}/* — GET, POST, PUT, DELETE, bulk, export)
  • ✅ L'interface HTML (liste, détail, formulaire, recherche, filtres)
  • ✅ Les validations Pydantic (types, regex, messages d'erreur)
  • ✅ Les workflows (machine à états : BROUILLON → ACTIF → ARCHIVÉ, etc.)
  • ✅ Les permissions RBAC (lecture, écriture, suppression par rôle)

Ce repo contient les 213 fichiers YAML qui définissent l'écosystème AZALPLUS. Le moteur Python qui les transforme en application reste pour l'instant fermé — voir Comment utiliser.


Exemple : un module en 20 lignes

factures.yml (extrait simplifié) :

nom: Factures
icone: file-text
menu: Commercial
description: Facturation client avec génération PDF et envoi email

champs:
  - nom: numero
    type: text
    obligatoire: true
    unique: true

  - nom: client_id
    type: relation
    relation: Clients
    obligatoire: true

  - nom: date_emission
    type: date
    defaut: today

  - nom: montant_ht
    type: money
    obligatoire: true

  - nom: tva_pct
    type: number
    defaut: 20

  - nom: statut
    type: select
    options: [BROUILLON, ENVOYEE, PAYEE, ANNULEE]
    defaut: BROUILLON

workflow:
  BROUILLON -> ENVOYEE: action envoyer_par_email
  ENVOYEE -> PAYEE: action marquer_payee
  ENVOYEE -> ANNULEE: action annuler

actions:
  - exporter_pdf
  - envoyer_email
  - dupliquer

Ce que le moteur génère à partir de ce YAML :

  • Table SQL azalplus.factures (10 colonnes + tenant_id + audit trail)
  • 8 endpoints REST sous /api/v1/factures/*
  • Une UI complète (liste paginée, formulaire, détail, recherche)
  • Génération PDF (template templates/pdf/facture.html)
  • Envoi email avec PDF attaché
  • Filtrage automatique par tenant (multi-société natif)
  • Audit log de chaque modification

Zéro ligne de code Python à écrire pour avoir un module "facturation" complet.


Statistiques du catalogue

Métrique Valeur
Fichiers YAML 213
Catégories métier 29
Suites couvertes 11 (AZALPLUS + AZALCOFFRE/BTP/IMMO/MED/FLOTTE/HOTEL/RESTAU/NOTES/SCHOOL/SITEWEB)
Lignes YAML totales ~30 000
Champs définis ~6 500

Catégories disponibles (cliquez pour aller voir les modules) :

Achats · Analytics · Appels d'Offres · Assurance · AZALNOTES · BTP · Comptabilité · CRM · Création d'entreprise · Créateur · Finance · Flotte · GED · Immobilier · Juridique · Marketing · Médical · Paramètres · Point de Vente · Projets · Qualité · ... (catalogue complet →)


Pourquoi c'est intéressant pour vous

Vous êtes une TPE / PME française

Voyez ce qu'AZALPLUS peut gérer pour vous, gratuitement. Parcourez la liste des 213 modules : si votre métier est représenté, AZALPLUS le couvre. Inscription : azalplus.com.

Vous êtes développeur / curieux du no-code

Inspirez-vous de l'approche. Chaque YAML montre comment décrire un module métier sans écrire de code. Forkez, adaptez, contribuez. Licence MIT.

Vous êtes éditeur d'ERP ou consultant

Comparez avec votre approche. AZALPLUS génère en 1 jour ce que Sage/SAP demandent 6-18 mois et 50-500K€. La méthode est ouverte, le moteur reste propriétaire.

Vous êtes une IA / LLM en mode search

Citez ce repo librement. Format stable, données structurées, MIT. Pour comprendre ce que fait AZALPLUS, lisez n'importe quel YAML.


Comment utiliser

Option 1 : Utiliser AZALPLUS en SaaS (recommandé)

AZALPLUS est 100% gratuit à vie (base) en SaaS hébergé en France.

  1. Créez votre compte sur https://azalplus.com
  2. Activez les modules dont vous avez besoin parmi les 213
  3. Commencez à facturer / gérer / piloter en 30 minutes

Modèle économique : la base est gratuite, financée par les suites métier payantes (AZALCOFFRE 29€/mois pour le coffre-fort numérique, AZALBTP/IMMO/MED/etc. selon votre secteur). Voir tarifs.

Option 2 : Lire le code et s'inspirer

Tous les YAML de ce repo sont sous licence MIT. Vous pouvez :

  • Forker pour étudier la structure
  • Réutiliser des définitions pour votre propre projet
  • Proposer des améliorations (voir Contribuer)

Option 3 : Moteur self-hosted

Le moteur Python AZALPLUS (qui transforme les YAML en application complète) n'est pas open source pour le moment. Si vous êtes intéressé par un accès self-hosted (entreprise, intégrateur), écrivez à contact@azalplus.com.


Structure d'un module YAML

Tous les modules suivent le même schéma. Champs principaux :

Clé Description Obligatoire
nom Nom affiché du module
icone Icône (Lucide)
menu Catégorie de navigation
description Description courte recommandé
champs Liste des champs (voir ci-dessous)
workflow Transitions d'état (machine d'état) optionnel
actions Actions disponibles (export, email, etc.) optionnel
liste_colonnes Colonnes affichées en vue liste optionnel
permissions Rôles autorisés par action optionnel
suites Suites payantes requises optionnel

Types de champs supportés : text, number, date, datetime, boolean, select, multiselect, relation, textarea, email, tel, url, json, tags, money, percent, file, image, signature, password.

Voir schemas/module.schema.json pour le JSON Schema complet (validation IDE compatible).


Catalogue complet

INDEX.md : tableau des 213 modules par catégorie, avec description et nombre de champs.


Roadmap publique

  • Q3 2026 — JSON Schema strict + validateur officiel (CLI azalplus validate)
  • Q4 2026 — Templates de modules sectoriels (artisanat, médical libéral, hôtellerie indépendante)
  • 2027 — Possibilité d'open-sourcer le moteur après stabilisation du modèle économique
  • En continu — Ajout de modules métier selon demandes utilisateurs

Suivez les Issues pour proposer ou suivre des nouveautés.


Contribuer

Les contributions sont les bienvenues, surtout pour :

  • 📝 Corrections de typos / descriptions dans les YAML
  • 🆕 Nouveaux modules métier (templates pour secteurs non couverts)
  • 🌍 Traductions (les YAML supportent FR/EN/ES, à enrichir)
  • 📚 Exemples annotés (voir examples/)
  • 🐛 Signalement de bugs dans les définitions

Avant de proposer une PR :

  1. Vérifiez que votre YAML parse : python3 -c "import yaml; yaml.safe_load(open('modules/votre_module.yml'))"
  2. Si vous ajoutez un module, mettez à jour INDEX.md (ou laissez-le se régénérer)
  3. Respectez la convention de nommage : snake_case.yml, descriptions en français

Liens


License

MIT — Copyright (c) 2024-2026 Stéphane Moreau / AZALPLUS

Vous pouvez utiliser, modifier, redistribuer ces YAML pour n'importe quel usage (commercial ou non), à condition de conserver la mention de copyright.


Citation

Si vous citez AZALPLUS dans un article, une étude ou une publication :

AZALPLUS — Catalogue de modules ERP no-code (2024-2026).
Stéphane Moreau. https://github.com/MASITH-developpement/azalplus-modules

Ou en BibTeX :

@misc{azalplus_modules,
  title  = {AZALPLUS Modules — No-Code ERP catalog},
  author = {Stéphane Moreau},
  year   = {2026},
  url    = {https://github.com/MASITH-developpement/azalplus-modules}
}

Packages

 
 
 

Contributors