3 Debugging user interface for [Nominatim](https://nominatim.org/)
4 ([source](https://github.com/openstreetmap/Nominatim/)) geocoder.
5 The frontend runs standalone as website and will requests data
6 from a separate Nominatim API (either on the same server or
9 Uses [jQuery](https://jquery.com/) for browser DOM interaction,
10 [handlebar](http://handlebarsjs.com/) templates to build pages,
11 [leaflet](https://leafletjs.com/) for map interaction,
12 [bootstrap](https://getbootstrap.com/) for layout styling.
17 The user interface used to be included in the geocoder. Thus the
18 first version avoid being a redesign and still uses some of the
19 same configuration values. For simplicity it's not a single
20 page application (SPA) written in a framework though it could
21 be if complexity grows.
24 ## Starting the frontend
26 You can open the `dist` directory in your browser.
28 You can run `yarn start` to start a simple HTTP webserver and open
29 [http://localhost:8000/]() in your browser.
31 Or start another webserver ([Big list of http static server one-liners](https://gist.github.com/willurd/5720255)).
36 In `dist/config.js` you will find configuration options. The first
37 you want to doublecheck is the `Nominatim_API_Endpoint` URL.
40 ## Building the frontend
42 * Install dependencies
48 * After you change files in `src` directory
56 The source code is available under a GPLv2 license.