The Flatshare Management App is a support tool for shared apartments that facilitates the organization of shopping and general tasks.
- 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.
Flatshare Management App on Heroku
- 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