Bienvenue dans le projet GoInventory ! Ce projet vous permet de gérer votre inventaire avec facilité.
Pour démarrer l'application, suivez ces étapes simples :
-
Assurez-vous d'avoir Docker et Docker Compose installés sur votre système.
-
Clonez ce dépôt sur votre machine en utilisant la commande suivante :
git clone https://github.com/HermanPierre/GoInventory.git
- Accédez au répertoire du projet :
cd GoInventory
- Vous pouvez lancer l'application en utilisant la commande suivante :
./start
Cette commande va construire les conteneurs Docker nécessaires, initialiser la base de données et lancer l'application. En fonction de la puissance de votre machine l'application peut mettre plusieurs minutes à se lancer.
-
Rendez-vous dans votre navigateur et accédez à l'adresse http://localhost:3000 pour utiliser GoInventory.
-
Pour accéder à l'application, utilisez les identifiants suivants :
- Nom d'utilisateur : admin
- Mot de passe : admin
Pour exécuter les tests du frontend, suivez ces étapes supplémentaires :
Accédez au répertoire du frontend :
cd frontend
Installez les dépendances npm en utilisant la commande suivante :
npm install
Lancez les tests avec la commande :
npm test
Cela exécutera les tests du frontend de l'application.
Voici un aperçu de la structure du projet GoInventory :
- L'appli en react se trouve dans
/frontend - L'API en Go se trouve dans
/go - Le script d'initialisation de la bdd dans
/mysql - La config de keycloak se trouve dans
/keycloack
N'hésitez pas à explorer le code source !