Skip to content

Latest commit

 

History

History
37 lines (30 loc) · 1.89 KB

README.md

File metadata and controls

37 lines (30 loc) · 1.89 KB

Flatshare Management App

Description:

The Flatshare Management App is a support tool for shared apartments that facilitates the organization of shopping and general tasks.

Feature Overview:

  • Login and Registration: Upon accessing the website, the user is automatically redirected to the login page, where they can either log in or register if it's their first time using the app.
  • Home Page: After logging in, the home page is displayed, which represents the entire application as a single-page application.
  • Shopping List: On the left side, items can be added to the list by entering them in the text field and clicking the "Add" button. Purchased items can be checked off by clicking the checkbox, moving them to the end of the list. Previously purchased items can be reactivated by clicking the checkbox again. The "Clear Shopping List" button removes all items from the list.
  • To-Do List: On the right side, tasks can be created by entering them in the text field and clicking the "Add" button. Completed tasks can be removed by clicking the "X" button. If the to-do list is empty, the message "all done :)" is displayed.
  • Logout: In the upper right corner, there is a "Logout" button to sign out from the website.

Deprecated URL (as of July 2024):

Flatshare Management App on Heroku

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
    • Spring Boot Starter Security
    • Okta Spring Boot Starter 2.0.1
    • Thymeleaf Extras Spring Security 5
    • Spring Boot DevTools
    • Oracle JDBC (ojdbc8)
    • Spring Boot Starter Test (JUnit Platform)
  • Frontend Technologies:
    • JavaScript
    • CSS
    • HTML

Pascal Hamar s0573990, Ivan Birkmaier s0574204