/CustomersApp

Customers application of taxi service. Graduate work

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

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

  1. Clone the repository which contains source files of user's and driver's application.

  2. 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

Customer application

  • Driver 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.