Skip to content

Mensa-Map is a Progressive Web App (PWA) that shows information about cafeterias in Germany on an interactive world map. Users can view detailed menus, save their favorite cafeterias, and enjoy an offline, app-like experience.

Notifications You must be signed in to change notification settings

IvanBirkmaier/mensa_map

Repository files navigation

Mensa-Map

Description

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.

Features

  • 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.

Usage

  1. Viewing the Map:
    • Open the app and view the interactive map.
    • Click on any marker to view detailed information about the selected cafeteria.
  2. 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.

    Tech Stack

  • 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

About

Mensa-Map is a Progressive Web App (PWA) that shows information about cafeterias in Germany on an interactive world map. Users can view detailed menus, save their favorite cafeterias, and enjoy an offline, app-like experience.

Topics

Resources

Stars

Watchers

Forks