Challenge Overview
The app must be written in Java and use the AWS Java SDK. User entries must be stored in DynamoDB. It is expected the User table will have these properties: username (key), password, ip address, isAdmin
User Admin - there will an admin login page with username and password. When a login button is pressed, the app will validate username, password, and admin permission in the users table. If the user is authorized, display a table of the existing users. Existing users can be edited and/or deleted. New users can be added from this page as well.
User Page - user screen with 3 fields - username, password, and IP address. The IP address field is defaulted with the user's IP address. There is an update button that when pressed will verify the username and password. If the username and password is correct, the app will lookup the user's previous ip address and remove that entry from the EC2 security group. The app will then create a new entry with the new IP address.