Git Product home page Git Product logo

bartendr's Introduction

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

bartendr's People

Contributors

rivlon avatar sweiland avatar heiderst16 avatar imgbotapp avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.