Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 2.04 KB

README.md

File metadata and controls

36 lines (26 loc) · 2.04 KB

#Neustar IP Intelligence GeoPoint On-Demand (GPP) Demo Application

##Description

This application makes use of the Neustar IP Intelligence GeoPoint On-Demand (GPP) REST service to produce a simple web interface displaying the location information that can be derived from the user's IP. The purpose of the application is to demonstrate various approaches to different challenges in application development and to balance sound engineering practices without submitting to impractical dogma.

##Technical Details

The application is built with Gradle but uses the Wrapper, so you do not have to install Gradle. Because of the Java requirement, this is a Spring MVC application with a JSP front end utilizing Twitter Bootstrap via WebJars. Other technologies include Jackson for JSON serialization/deserialization, Logback for logging, and of course core Spring for dependency injection and REST client capability.

For testing, JUnit4 is used in concert with EasyMock and Spring's own unit and integration testing facilities. The Gradle build file has a custom task to run integration tests (as denoted by an "IT" suffix by convention) separately from unit tests. Conversely, and perhaps obviously, the built-in test task excludes those tests to only run the unit tests.

##Questions?

If you have questions, please check out the Vidya website or E-mail us.

Or you can find us pretty much everywhere:

We would even do Pintrest if we thought it would help.