- It is important to mention that this application was created for educational purposes.<
- Restaurants information was previously taken from Yelp.
- Application uses free icons from Flaticon.
This application is used to browse the different types of the restaurants in Munich. It displays restaurant's detailed information such as: location, opening hours, reviews and so on. It can be modified to cover different areas and scopes.
- Open JDK 17
- Spring Framework 3.1.0
- JavaFX 19.0.2.1
- Jackson 2.14.2
- Some project requirements were not met due to time restrictions, but the source code can be improved to implement all of them.
- Web scraping is not complicated, because the html document of the Yelp website contained json with required data inside of it, and it could be easily extracted.
- Booking of the table in the restaurants is not implemented.
First variant:
- Run: ./gradlew clean build
- Run the server application: gradle :Server:run or ./gradlew :Server:run
- Run the client application: gradle :Client:run or ./gradlew :Client:run
Second variant:
- Run: ./gradlew clean build
- Run the server application: java -jar ./Server/builds/libs/jarFileName.jar
- Run the client application: java -jar ./Client/builds/libs/jarFileName.jar