I need a SIMPLE web-based tool to display GIS files such as the ones attached. It needs to be very generic, works by scanning the filesystem and detecting files and attributes, with zero configuration. The attached Java shows how to read a shp file in Java using geotools. You don't have to use this.
The display requirement is text (HTML and JSON) only, without any graphics. JSON should be displayed when the parameter ?json=1 is specified. The user must be able to drill down into the file using the HTML interface to extract specific items, then add ?json=1 to get the JSON.
The application must work in JSON natively, and use something like Swagger to generate the user interface (html front-end layer). The UI will be used only by other developers to explore the data. X and Y coordinates must be converted to latitude/longitude as shown in the attached Java code, but you don't have to use Java to do it.
The application should have approximately 5 screens (a screen, same thing as a page, corresponds to one json call): main page (list of files), file overview page (list of shapes inside file), shape detail page (view details of shape), search by keyword, and search by gps coordinates.
The project must be completely tested in the worker's environment, providing screenshots to show testing, before it is delivered to the employer in ready-to-run condition with full source code.