In this next web application, I focused on functionality and general
layout of the web pages over styling. This application has 6 entities:
Superpowers, Persons, Organizations, Locations, Sightings, and Users.
You will be able to create, read, update, and delete from these 6
entities. This application is equipped with spring security, so you
can only perform all those actions if you are an admin. If you are
logged in as a user, all you can do is read from each entity and
report a sighting.
There are links attached to the entities that you can click on to view
information about that entity(for example, when you click on a Person,
you can see where that person was sighted, the powers they have, and
which organizations they are apart of).
NOTE: Make sure you run the sql file in MySQL Workbench first so the
application has data to work with.
Also, make sure you change the username and password in the
spring-persistence.xml to match your MySQL Workbench username and
password.