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.
- Backend of
Distributed Cab HailingSoftware just like Ola, Uber etc. - A software organized as a set of RESTful micro-services from scratch in SpringBoot.
- Used
h2database for storing related information. - Containerised, packaged and deployed each service using
Docker containers. - Deployed each of the containers using
Kubernetes.
- Just run
deploy.shscript from respective directory of Spring boot and Akka.
- Strong and Comprehensive tests are written in
Testsdirectory which covers all corner cases and stress situations.
- Read Requirements document to understand exact reason for each component of service.
-
Icons made by Freepik from www.flaticon.com