Mirrors the leshed project's Docker layout. src/ is a git submodule containing the Drupal codebase. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
# figli_compta
|
|
|
|
Outil métier interne pour la SAS Figures Libres : suivi des entrées/sorties
|
|
et du solde de chaque associé (Sandrine, Maud, Ouidade, Chloé, Bachir,
|
|
Valentin, EXT., EXT.WEB, Provision EPAU), et par client.
|
|
|
|
Stack : Drupal 11 (content model + validation + auth + saisie) en decoupled
|
|
progressif, avec un dashboard Vue 3 (`/dashboard`) qui interroge JSON:API et
|
|
fait tous les calculs côté client.
|
|
|
|
## Démarrage
|
|
|
|
```
|
|
make build
|
|
make up
|
|
```
|
|
|
|
Le code Drupal (`src/`) est un sous-module git séparé.
|
|
|
|
- Site : http://localhost:8990
|
|
- phpMyAdmin : http://localhost:8991
|
|
- Identifiants admin de dev : admin / admin (à changer avant tout usage réel)
|
|
|
|
## Structure
|
|
|
|
- `Docker/` : Dockerfiles (php-8.4-fpm, nginx, config mysql)
|
|
- `src/` : code Drupal (sous-module git séparé)
|
|
- `ressources/` : templates settings.php/settings.local.php, xdebug.ini
|
|
- `log/` : logs nginx/php (non versionnés)
|
|
|
|
## Modèle de données
|
|
|
|
- Content type **Ligne comptable** : date, type (entrée/charge/versement/achat/ouverture),
|
|
client, montant HT/TTC, répartition.
|
|
- Paragraph **Répartition** : compte + montant. La somme des répartitions
|
|
doit toujours être égale au montant HT (contrôle automatique à la saisie).
|
|
- Taxonomies **Compte** (9 comptes) et **Client** (liste unifiée).
|