Skip to content

mawfia/iamlegend2

Repository files navigation

I Am Legend 2

Individual Project created 18 November 2016

INTRODUCTION:

This is a Spring/MVC CRUD project designed, built, and deployed to cloud services over a period of 14 days.

STORYLINE:

-Alternative interpretation or prequel to the popular movie, I Am Legend. In the not so distant future, more than half of the world's population has contracted a lethal and deforming virus making them threats to non-carriers of the virus. Society has fallen into a state of dystopia i.e anarchy, frequent purges, and martial law have made the government all but effective in maintaining peace and safety for its citizens. In a last ditch effort to provide refuge for the few remaining, survival stations have been establish throughout each region providing weapons, food, and miscellaneous items necessary to increase survivability. Citizens may make a once per 30-90 day (supply cycle) purchase depending on their region, and my not purchase more than 40lbs of supplies per cycle. Due to shortages, limited resupply, and crime it is up to each citizen to strategically purchase items relevant to their geographic area. In order to access supplies at a station you must register with a valid form of identification at which point the government will credit each registered citizen $1000.00 for the purchase of goods each supply cycle. Upon successful registration at a station, each member's profile page will provide updates to crime, weather, and political, and socioeconomic data to be used for selecting items appropriate to each locale. Finally, upon purchase of supplies each registered account holder will receive a summary and estimate of their chances of survival based on the items purchased.

HOW TO USE:

Homepage gives the above storyline. Click the button labeled "enter" near the left corner of the page to proceed to the login page. To login with a basic membership use username: "[email protected]", and password: "Password0", or you can create your own email as a username and password. After logging in you will be taken to your profile and from there you can enter the store by clicking the button labeled "shop".

TECHNOLOGY USED:

  1. All back-end logic and data storage was executed using Java, JPA, and MySQL.

  2. Search and sort features were implemented using Java8 Lambda Expressions and JPA.

  3. Maven was used to manage the libraries for XML dependencies.

  4. Bootstrap was used for front-end design and operations such as regular expressions for exception prevention and dynamically populated fields and drop-down lists were implemented using HTML5 and CSS.

  5. Spring Validation was used for form filtering and account creation.

  6. Apache Tomcat is used as the server for execution and JSP, JSPTL, and JavaScript handle server/client requests.

  7. Spring/MVC is the framework used for dynamic management of objects with Spring Entity Manager.

  8. The application is deployed on a AWS account for cloud services.

This web application may be viewed at: http://mawfia.com:8080/iamlegend2/

Current Maintainer:

  • Michael Williams

This project has been sponsored by: Skill Distillery, a Division of Batky-Howell, LLC http://skilldistillery.com/

About

Java/Spring MVC, MySQL, and JSP/JSTL project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published