Superhero sightings is a web application that manages sightings of superheroes. The project includes a Data Layer and a web application that uses that Data Layer.
The system is capable of :
- Display a home page with general insights about the application and a newsfeed of the latest 10 sightings in the database and a Google map view on those sightings ;
- Display, create, edit and delete Superheroes and Supervillains. It is possible to store images related to heroes ;
- Display, create, edit and delete Superpowers ;
- Display, create, edit and delete Superheroes and Supervillains organizations ;
- Display, create, edit and delete Superheroes and Supervillains sightings ;
If you plan on trying the project, you will need a google map API if you want the map to show correctly. Create a file name "API_KEY.txt" in the root directory with your Google map API key.
The project will still run without it but will not show the map.
-
The Data Layer contains a database :
- ERD
- Database init file as well as a testing database init file
-
The models are available here
-
The DAO files are available here
-
The DAO test files are available here