A simple insurance management application backend using micro-services architecture.
Functional Requirements:
1. Users can view all insurances.
2. Users can view all customers.
3. Users can view all receipts.
4. Users can view all finance team members.
5. Users can add a new insurance.
Non Functional Requirements:
1. customer should not be added to the db until the new insurance is added in the sales_db.
2. receipt should not be generated until the customer is added to customer_db.
3. Upon a sucessful receipt generation, the finance team should immediately get alert via PUB-SUB.