This Application was built as part of a study course at FH JOANNEUM Graz (UAS) called Software Engineering Selective in the bachelor's programme Information Management.
- @GregorFernbach
- @heiderst16
- @sweiland
- CRUD user entity: Gregor Fernbach
- CRUD drink entitiy: Stefan Heider
- CRUD location entity: Stefan Heider, Sebastian Weiland
- Google MAPS and Google Ratings integration: Sebastian Weiland
- File Upload/Download/displaying: Stefan Heider
- Authentication & Authorization (Backend & Frontend): Gregor Fernbach
- Styling frontend: Sebastian Weiland
- Backend entities: Gregor Fernbach, Sebastian Weiland, Stefan Heider
- Backend REST: Gregor Fernbach, Sebastian Weiland, Stefan Heider
- Form validation: Gregor Fernbach
Bartendr was built with Spring Boot and Angular 7. Therefor you need the following software to run the application.
-
JAVA 8 (NOT 9 or 11 !!) SDK
-
Postman (optional)
-
IntelliJ IDEA Install the Spring Boot Plugin and verify that ALL SPRING Plugins are enabled (especially the Spring Boot plugin is important)
-
NodeJS -> Version 8.x or 10.x (we used 8.x)
- Install all required software.
- Clone this project.
- Open both the frontend and the backend folder seperately in IntelliJ (in separate windows).
- In the frontend folder up a CMD or in IntelliJ use the terminal and execute "npm install"
- In the backend folder you need to adapt the application.properties to be able to use your application. Therefor go to Bartendr\backend\src\main\resources\application.properties and edit your database configurations.
- Next start the backend and the frontend (or run "ng serve --open") in IntelliJ or start a webserver.
- Go to URL localhost:4200 (if run with Angular CLI) or your custom URL when run with a webserver.
- The predefined admin is the "sysAdmin" which has the Username "sysAdmin" and password "sysAdmin". The predefined user is "tester" with password "tester".