Skip to content

A spring boot application intended as an encyclopaedia to look up drinks and recommended places.

License

Notifications You must be signed in to change notification settings

rivlon/fhj.swengs2019.Bartendr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bartendr

A spring boot application intended as an encyclopaedia to look up drinks and recommended places.

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.

Team Members:

  • @GregorFernbach
  • @heiderst16
  • @sweiland

Work Load Distribution:

  • 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

Required Software

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)

  • MySQL Server + MySQLWorkbench

  • NodeJS -> Version 8.x or 10.x (we used 8.x)

Setup Instructions

  1. Install all required software.
  2. Clone this project.
  3. Open both the frontend and the backend folder seperately in IntelliJ (in separate windows).
  4. In the frontend folder up a CMD or in IntelliJ use the terminal and execute "npm install"
  5. 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.
  6. Next start the backend and the frontend (or run "ng serve --open") in IntelliJ or start a webserver.
  7. Go to URL localhost:4200 (if run with Angular CLI) or your custom URL when run with a webserver.
  8. The predefined admin is the "sysAdmin" which has the Username "sysAdmin" and password "sysAdmin". The predefined user is "tester" with password "tester".

Waffle.io - Columns and their card count