Welcome to the repository for my Progressive Web App (PWA) that offers various features, including the ability to display information about cafeterias (Mensen) in Germany on a world map. This app leverages modern web technologies to provide a seamless, app-like experience on both mobile and desktop devices. Users can view detailed menus of selected cafeterias and save their favorites for easy access.
- Interactive Map: The app displays a world map with markers indicating the locations of various cafeterias in Germany.
- Cafeteria Information: Clicking on a marker shows detailed information about the selected cafeteria, including menu items and dishes.
- Favorites List: Users can "like" cafeterias to add them to a personalized favorites list for quick reference.
- Progressive Web App: The app is designed with PWA principles, ensuring offline functionality and a native app-like experience through the use of service workers.
- Viewing the Map:
- Open the app and view the interactive map.
- Click on any marker to view detailed information about the selected cafeteria.
- Liking a Cafeteria:
- Click the "like" button on a cafeteria's information popup to add it to your favorites list.
- Access your favorites list from the main menu.
- Java Version: 16
- Frameworks and Libraries:
- Spring Boot 2.5.5
- Spring Dependency Management 1.0.11.RELEASE
- Spring Boot Starter Thymeleaf
- Spring Boot Starter Web
- Spring Boot Starter Data JPA
- Oracle JDBC (ojdbc8)
- Spring Boot DevTools
- Spring Boot Starter Test (JUnit Platform)
- Frontend Technologies:
- JavaScript
- CSS
- HTML
- APIs:
- Google Maps API
- OpenMensa API