Simple spring boot application with login/registration that provides weather information.
- Java 9
- Spring Boot (with Spring Security)
- Thymeleaf
- Hibernate
- MySQL
- Bootstrap
- Spring Security secured user sessions
- Registration and login panel
- User and Admin roles
- Separate Dashboard for user and admin
- REST API
- Asynchronous weather pulling from OpenWeatherAPI
- Storing history of weather searches per user
- User have access to his history
- Admin have access to all users and their history and can delete users
- Built-in test accounts