Ce projet est un utilitaire qui permet une gestion efficace et facile de la base de donnée de l'application [Color Recipes Explorer](https://git.fyloz.dev/color-recipes-explorer). Le but premier était de séparer la gestion de la base de donnée de l'application principale.
### Vérification de la version de la base de donnée
Cet utilitaire permet à l'application de vérifier la version de la base de donnée et ainsi empêcher son démarrage si la base de donnée n'est pas compatible avec la version de l'application.
### Mise à jour de la base de donnée
Cet utilitaire permet de mettre à jour la base de donnée vers une version donnée.
### API Kotlin
L'application utilise cet API pour vérifier la version de la base de donnée et pour permettre une mise à jour semi-automatique de la base de donnée.
* Le driver JDBC pour votre système de base de donnée (ex: `mysql-connector-java` pour MySQL)
### Actions
* Vérifier la version de la base de donnée: `versionCheck`
* Mettre à jour la base de donnée: `update`
### Étapes
1. Cloner le projet: `git clone https://git.fyloz.dev/color-recipes-explorer/database-manager.git && cd database-manager`
2. Compiler un _shadow jar_: `gradle shadowJar`
3. Naviguer dans le dossier de compilation: `cd build/libs`
4. Créer le fichier de configuration ([exemple](https://git.fyloz.dev/color-recipes-explorer/database-manager/-/blob/master/README.md#exemple-de-fichier-de-configuration))