How sripathi13/standardx-off works
STANDARD X is a civil-material estimation and procurement application. Engineers or builders create a project directly or upload a tender/BOQ; tender text is extracted into project parameters, which feed material estimates and a standards-aligned BOQ. Users can select catalog materials, review project costs, and produce quotations. Procurement officers have a separate standards-recommendation workflow. The graph reflects README-described screens and capabilities; unsampled view implementations are represented by their exact tree paths, and uncertain internal wiring is omitted.
Main entry points: App.tsx Application shell · CreateProjectView.tsx Project creation · HouseOwnersView.tsx Home estimation · MarketplaceView.tsx Materials marketplace
Components 23
Project estimation
- Project creation
src/views/CreateProjectView.tsx - Home estimation
src/views/HouseOwnersView.tsx - Material estimation
src/services/estimationEngine.ts - Saved projects
src/views/MyProjectsView.tsx
Materials and standards
- Materials marketplace
src/views/MarketplaceView.tsx - Product catalog
src/data/productsDatabase.ts - BIS standards catalog
src/data/bisStandards.ts - Standards browser
src/views/BisStandardsView.tsx - Quality sanitizer
src/utils/qualitySanitizer.ts
Tender procurement
- Tender upload
src/components/TenderDocumentUpload.tsx - Tender extraction
src/services/tenderExtractionService.ts - Document text extraction
src/utils/documentTextExtractor.ts - Tender material requirements
src/services/tenderMaterialRequirementsService.ts - Officer portal
src/views/ProcurementOfficerPortalView.tsx - Standards recommendations
src/services/procurementStandardsEngine.ts - Procurement API
server.ts - Tender PDF exporter
src/utils/tenderPdfExporter.ts
Application and outputs
- Application shell
src/App.tsx - Project BOQ and cart
src/views/CartView.tsx - Quotation output
src/views/QuotationView.tsx
Other components
- Engineer or builder
- Procurement officer
- Gemini AI service
Connections 24
- Engineer or builder → Application shell: uses
- Procurement officer → Application shell: uses
- Application shell → Project creation: shows
- Application shell → Home estimation: shows
- Application shell → Tender upload: renders
- Tender upload → Tender extraction: parses file
- Tender extraction → Document text extraction: extracts text
- Project creation → Material estimation: requests estimate
- Home estimation → Material estimation: requests estimate
- Project creation → Saved projects: saves project
- Application shell → Saved projects: manages state
- Application shell → Materials marketplace: shows
- Materials marketplace → Product catalog: reads catalog
- Application shell → Product catalog: recommends products
- Application shell → Quality sanitizer: sanitizes items
- Application shell → Project BOQ and cart: shows BOQ
- Application shell → Quotation output: shows quotation
- Application shell → Standards browser: shows
- Standards browser → BIS standards catalog: reads standards
- Application shell → Officer portal: shows
- Officer portal → Standards recommendations: requests recommendations
- Standards recommendations → Procurement API: POSTs query
- Procurement API → Gemini AI service: generates recommendation
- Tender PDF exporter → Tender material requirements: gets tender materials