Taxi application stack
Getting started
I were interested to created something like Uber or Gett, so I decided create the same application for a college degree.
Overview
It contains microservice, which has been written in Go using gRPC, android driver's application, user's application and primitive desktop disptatcher's application were written in Kotlin. Desktop application (dispactcher's app) is using JavaFX12. MySQL was chosen as a database due to its comfortable data presentation.
Quick start
Requirements
- Deployed container with microserivce
- Google cloud account for getting the API key
Setting up
-
Clone the repository which contains source files of user's and driver's application.
-
Create
keystore.properties
in the project folder as follows:
GOOGLE_MAPS_API_KEY=
API_VERSION=v1
ServerAddress=
ServerPort=
These applications are using Google maps API so follow the instruction to find out how to get the api key.
Api version is defined in the service's sources, server's address
can be checked with ifconfig
or ipconfig
, the port that
you have defined.
Building
After all we can build and run the apps.
Media
- Customer application
- Driver application
Built with
Authors
See also the list of contributors who participated in this project.
License
This project is licensed under GNU GENERAL PUBLIC LICENSE - see the LICENSE file for more details.