slabiak / xloads_ui

React frontend application for xloads project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NearProps project (former xloads) is a web application which lists rooms/flats to rent with each one having calculated time of travel (by car, foot, bike or public transportation) to place selected by user (for example their work or school). Frontend is made with React and backend is done with the use of Java and Spring. This application is completely independent of external APIs like Google Maps, whole routing and geocoding, reversed geocoding and autocomplete for place search is done with the use of open source solutions like GrapHopper, OpenStreetPlanner, photon and OpenStreetMap. This project is still under heavy development and not finished yet.

Live demo

Live demo of this app can be found here

xloads_ui - This is a frontend application for xloads project. It consumes these two java backend services:

  1. xloads - This serive is a Spring Boot Java app. It handles business logic related with offers.
  2. xloads_rest_proxy- This service is a Spring Boot Java app. It is some kind of proxy between UI and routing and place search services. For geocoding and place search autocomplete nomatim is used. For bike, walk, car routing requests graphopper is used. For public transportation routing requests OpenTripPlanner is used.

Architecture diagram:

About

React frontend application for xloads project


Languages

Language:JavaScript 85.9%Language:CSS 11.3%Language:HTML 2.8%