Kadam-Tushar / Savaari

Backend of Distributed Cab Hailing Software - RESTful micro-services

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

savaari-logo

Savaari

A Cab-hailing software using Spring Boot and Akka.


Savaari is a service provided to keep track of the cabs preent in your company and assign appropiate cab to the customer requesting the cab by taking into account the distance of the cabs from the customer and the account balance of the customer.

The service is first written using Spring-boot which is in the Sprint-boot-version dicrectory and then using Akka architecture which is found in the Akka-version directory.


What's Savaari?

  • Backend of Distributed Cab Hailing Software just like Ola, Uber etc.
  • A software organized as a set of RESTful micro-services from scratch in SpringBoot.
  • Used h2 database for storing related information.
  • Containerised, packaged and deployed each service using Docker containers.
  • Deployed each of the containers using Kubernetes.

Installation:

  • Just run deploy.sh script from respective directory of Spring boot and Akka.

Testing:

  • Strong and Comprehensive tests are written in Tests directory which covers all corner cases and stress situations.

Details

  • Read Requirements document to understand exact reason for each component of service.

Contributors :


License :


Acknowledgements :

About

Backend of Distributed Cab Hailing Software - RESTful micro-services

License:MIT License


Languages

Language:Java 51.6%Language:Shell 36.2%Language:Batchfile 11.9%Language:Scala 0.2%Language:Dockerfile 0.1%