diff --git a/CHANGELOG.md b/CHANGELOG.md index 3bd6e7a..9641f98 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,13 @@ # Changelog -Liste des évolutions du projet Ferme +Liste des évolutions du projet Coltura ## [0.0.0] + ### Parameters + Ajouter dans le fichier .env + - DEFAULT_URI - DATABASE_URL - PONT_BASCULE_BYPASS (doit être à true en dev) @@ -15,13 +18,13 @@ Ajouter dans le fichier .env - COOKIE_SECURE=0 (en dev 0 et en prod 1) Ajouter dans le fichier .env du frontend + - NUXT_PUBLIC_API_BASE ### Added -* [#ERP-7] Mise en place du modular monolith +- [#ERP-7] Mise en place du modular monolith ### Changed ### Fixed - diff --git a/CLAUDE.md b/CLAUDE.md index 0eb63e4..76c50b1 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -148,6 +148,7 @@ Le code du module Commercial n'est pas touche. - Le layout `default.vue` itere sur les sections retournees par l'API, applique `t()` sur les labels - Middleware `auth.global.ts` charge la sidebar apres authentification - Middleware `modules.global.ts` redirige si la route demandee est dans `disabledRoutes` +- Les composables avec state singleton (refs module-level) doivent exposer une fonction `reset*()` et etre reinitialises au logout (ex: `useSidebar().resetSidebar()`) - **Interdit** : `.module.ts`, `modules-loader.ts`, hardcode de la sidebar, edition manuelle de `extends` dans `nuxt.config.ts` ## Stack @@ -155,7 +156,7 @@ Le code du module Commercial n'est pas touche. - **Backend** : PHP 8.4, Symfony 8.0, API Platform 4, Doctrine ORM, PostgreSQL 16 - **Frontend** : Nuxt 4 (SSR off / SPA), Vue 3, Pinia, Tailwind CSS, @malio/layer-ui, nuxt-toast, @nuxtjs/i18n, @nuxt/icon - **Auth** : JWT HTTP-only cookie (lexik/jwt-authentication-bundle), login a `/login_check`, cookie `BEARER` -- **Docker** : PHP-FPM + Node 24, Nginx (port 8083), PostgreSQL (port 5436) +- **Docker** : PHP-FPM + Node 24, Nginx (port 8083), PostgreSQL (port 5437) ## Commandes @@ -165,7 +166,7 @@ make stop # Arreter les containers make restart # Redemarrer les containers make install # Install complet (composer, migrations, fixtures, build Nuxt) make reset # Tout supprimer et reinstaller (supprime la BDD) -make dev-nuxt # Dev server Nuxt (hot reload, port 3003) +make dev-nuxt # Dev server Nuxt (hot reload, port 3004) make shell # Shell dans le container PHP make shell-root # Shell root dans le container PHP make cache-clear # Vider le cache Symfony @@ -252,7 +253,7 @@ Exemples : `feat : add login page`, `fix(auth) : prevent null token crash` - Container PHP : `php-coltura-fpm` - Container Nginx : `nginx-coltura` -- Container DB : PostgreSQL sur port **5436** (interne et externe) +- Container DB : PostgreSQL sur port **5437** (interne et externe) - Config Docker dev : `infra/dev/.env.docker` (override local : `infra/dev/.env.docker.local`) - Config Docker prod : `infra/prod/` (Dockerfile multi-stage, docker-compose.prod.yml) - Apres modif nginx : `docker restart nginx-coltura`