This is the main communication point from the mobile app, and maintains the entire state of the application other than any PII data (which is stored in the Auth & PII service) and the optimisation engine (which is in the Deep Though service).
The entire service containing multiple API endpoints is hosted on a single Lambda instance using the Zappa framework.
Cron related tasks are handled via AWS EventBridge that calls the specific functions inside the codebase using the Zappa framework.
It is recommended but not necessary to keep reserve capacity, cold start time is at about 5000ms.
deep_tech
module acts as the client for the Deep thought optimisation service
and takes care of:
Deep thought
engine as a structured financial planintegration_bsestar
package that contains the client side code to call BSEStAR APIsbse_dashboard
to contain the order management logic for Mutual Funds, which uses the client side code from the integration_bsestar
packageAuth
service, and is pulled by service to service calls made by BackendMonolith as and when required