Skip to content

Spring Boot Geo Resolver A Geolocation resolver API service originally designed for Gollgi.com and released in 2021 as an open source project

Notifications You must be signed in to change notification settings

Hoffmanation/spring-boot-geolocation-api

Repository files navigation

Geo Resolver Application

Java Spring-Boot 2 application for Geolocation Resolver API services
Originally designed for Gollgi.com and released in 2021 as an open source project.
On API's invocation Geo-Resolver engine will retrieve the richest location results from a list of Geolocation providers.
Demo can be found in the following link https://oren-hoffman.com/geo-resolver/

Geo Resolver API REST Endpoints

  • '/secured/get-location-by-resolver/{address}/{resolver}'

    • This endpoint will produce Geolocation object by a given address and provider's name
  • '/secured/get-resolver'

    • This endpoint will produce Geolocation object by a given address and will produce the richest results from a list of Geolocation providers

Git Branches

  • master - For deploying a Spring-Boot application as a Tomcat war/ Embedded Tomcat jar files
  • geo-resolver-wildfly - For deploying a Spring-Boot application as a Wildfly/Jboss (or any other JEE application server) war file

Module Major Dependencies

  • Spring-Boot V2.3.1.RELEASE
  • Spring-Data V2.3.1.RELEASE
  • H2 DB 1.3.175

Server Specifications

  • Java Maven project
  • Spring-Boot
  • Persistence - Spring-JPA-repository
  • H2 embedded DB

Client Specifications

  • Angular V6
  • Bootstrap 4

Environment

  • Ubuntu/Windows

Requirements

  • JVM
  • Full application build before running

Build Application

  • development

    • $ mvn clean install -Pbuild-dev
  • Production

    • $ mvn clean install -Pbuild-prod

Running Up Environment (After build completed)

  • server

    • directory : /geo-resolver/
    • $ mvn spring boot:run
  • client

    • directory : /geo-resolver/angular-client
    • $ ng serve

Accessing UI

Images

demo-resolver 1

demo-resolver 2

Contact

About

Spring Boot Geo Resolver A Geolocation resolver API service originally designed for Gollgi.com and released in 2021 as an open source project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •