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 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
.
- Just run
deploy.sh
script from respective directory of Spring boot and Akka.
- Strong and Comprehensive tests are written in
Tests
directory 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