MySQL db, Spring Boot, Hibernate, JpaRepository, custom exception handling and explicit Controllers. One To Many and Many To Many relationships between tables.
- A User can have many Photos.
- A User can have many music Teachers and a music Teacher can have many Users, joined by table UserTeacher.