Estimates

This service models estimates for Works projects

Overview

Estimate Service will allow users to create estimates and forward them for approval to higher authorities across departments for technical, financial, and admin sanctions. For more technical information on this service, please refer to the GitHub module README and the docs folder.

Dependencies

  • Project

  • MDMS

  • Workflow

  • Notification

  • Access Control

  • User

  • IDGen

API Specifications

Base Path: /estimates/

Estimates API specification

DB Schema Diagram

Estimate Flow Diagram

The diagram below shows the interaction between the estimate service and the persister, indexer. This does not follow the default pattern. Instead, enrichment of the payload for the indexer happens via a separate consumer and then the enriched payload is pushed to a topic. The indexer listens to this topic and sends it to ElasticSearch.

Web Sequence Diagrams

Estimate Inbox

Estimate inbox uses the Inbox V2 service (from DIGIT core) which queries ES to retrieve details for the inbox. For more information on Inbox V2, please refer here.

An inbox is needed when there is a workflow-enabled for the service.

Estimate PDF

The proposed sequence diagram is below.

Postman Collections

TBD

Last updated

​​  ​All content on this page by eGov Foundation is licensed under a Creative Commons Attribution 4.0 International License.