https://github.com/creekorful/controle_final_collignon
https://github.com/creekorful/controle_final_collignon
hibernate rest-api resteasy-spring-boot spring-boot vuejs
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/creekorful/controle_final_collignon
- Owner: creekorful
- Created: 2018-05-24T15:49:59.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-05-31T09:15:08.000Z (about 8 years ago)
- Last Synced: 2025-04-13T14:02:32.193Z (about 1 year ago)
- Topics: hibernate, rest-api, resteasy-spring-boot, spring-boot, vuejs
- Language: Java
- Size: 85.9 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Motorcycle manager
URL de l'application frontend : http://localhost:8080/
Compte admin :
> admin / admin
Compte guest :
> guest / guest
---
URL de l'API : http://localhost:8080/api/
# Préparer la base de données
Installer si nécessaire un serveur MySQL
- Créer la base de données "bikemanager"
- Créer l'utilisateur nécessaire avec les credentials suivant : bikemanager / K4baRKCX2C#z\*sv$
- Grant all privileges à bikemanager sur la base bikemanager
Note: Si vous voulez utiliser une autre table / un autre user, il suffit de modifier le fichier de configuration src/main/resources/application.properties
# Lancer l'application
Rien de plus simple !
Il suffit d'aller dans le dossier du projet et d'exécuter la commande suivante:
> mvn tomcat7:run
# Initialiser la base de données
Lancer l'application. A son lancement, étant donné que hibernate est en mode "create" il va générer les tables manuellement à chaque fois.
Pour populer la base de données il suffit d'apeller l'endpoint suivant:
> GET /api/databases/create
---
# Ce qui reste à faire
- Permettre à l'utilisateur d'ajouter un véhicule (frontend method+backend)
- Refactorer le code JS (c'est vachement sale pour le moment)
- Ajouter des tests unitaires pour le backend
- Revoir le design de la fenêtre de détails
- Permettre à l'utilisateur d'ajouter des moteurs (frontend method+backend)
# Notes
- L'application à été tester avec Google Chrome mais devrait en théorie fonctionner avec n'importe quels browser récent.