diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..93465c8 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,20 @@ +# Changelog + +All notable changes to `gen-game-web` will be documented in this file. + +- The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), +- This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html), +- Commits respect [Conventionnal commits](https://www.conventionalcommits.org/en/v1.0.0/) & use [Gitmoji](https://gitmoji.dev/). + +## **[v4.0.0] - 18/07/2025** + +### Added + +- feat: ✨ set multi tenancy (path) for the back +- feat: ✨ set multi tenancy (domain) for the front +- feat: 🛂 change BO Auth for SAML + +### Changed + +- fix: 🐛 validate all tests cases +- fix: 🚨 resolve phpcs/phpstan errors diff --git a/README.md b/README.md index a6ca563..d39333f 100644 --- a/README.md +++ b/README.md @@ -6,8 +6,6 @@ cp .env.example .env php artisan key:generate /!\ bien sauvegarder la key php artisan migrate:fresh --step -# Seulement pour developper un theme par exemple -php artisan db:seed --class DevelopmentSeeder php artisan uwil:user:create ``` @@ -17,8 +15,20 @@ php artisan uwil:user:create php artisan uwil:user:create ``` -## Ajouter Parametrage du jeu +## Ajouter un theme +- Se connecter au back-office et créer un nouveau tenant (**le thème correspond au nom du dossier dans lequel se situe votre thème**) +- Dans votre environnement, rediriger le domaine vers le moteur/public +- Se mettre dans resources/theme et installer le theme voulu : +``` Bash +git clone git@lab.s-web.fr:ldc-web/projets/gen-game-web-themes/le-gaulois/le-gaulois-tdf/le-gaulois-tdf-2025.git +``` +- Se remettre à la racine du moteur et compiler votre thème (**les commandes de compilation doivent être suivit du nom du thème**) : +```Bash +npm run prod le-gaulois-tdf-2025 +``` + +## Ajouter Parametrage du jeu **Les lots sont à ajouter avant de générer les instants gagants**. En effet les instants gagants sont liés à des lots. @@ -30,14 +40,3 @@ artisan queue:work En cas de manipulation pourrie, penser a vider le cache pour supprimer le lock sur le job de generation des codes. - -## MULTI TENANCY - -Toutes les tables sont concernées (except users) mais seules certaines possèdent la relation : -- banned_ips -- customers -- faq_themes -- prizes -- ranges -- settings -- static_pages diff --git a/composer.json b/composer.json index ec3d51f..57bab89 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "name": "uwil/gen-game-web", - "version": "3.1.2", + "version": "4.0.0", "type": "project", "description": "Game generator", "support": {