How akib25889/tender-tracker-v2 works
TenderTracker is a procurement lifecycle workspace for bid teams. Users review discovered tenders, screen and evaluate opportunities, prepare compliant proposals, track tasks and documents, record submission evidence, and debrief outcomes. The interface also supports partner collaboration, permissions, reporting, and client visits. The README documents broad product capabilities; sampled source confirms application routing, database-backed client-visit operations, and file hashing/storage, but not every feature’s internal wiring, so unsampled subsystems are represented at their existing directory paths.
Main entry points: TenderDetailPage.tsx Tender Workspace · router.tsx Screen Routing · routers Product API Routes · App.tsx Web Application
Components 22
User Experience
- Web Application
frontend/src/App.tsx - Screen Routing
frontend/src/router.tsx - Command Dashboard
frontend/src/pages/DashboardPage.tsx
Tender Lifecycle
- Tender Registry
frontend/src/pages/TenderRegistryPage.tsx - Tender Workspace
frontend/src/pages/TenderDetailPage.tsx - Screening & Analysis
frontend/src/pages/TenderDetailPage.tsx - Compliance Matrix
frontend/src/pages/tender-tabs/TenderRequirementsTab.tsx - Proposal Task Board
frontend/src/pages/tender-tabs/TenderTasksTab.tsx - Document Vault
frontend/src/pages/tender-tabs/TenderDocumentsTab.tsx - Submission Ledger
frontend/src/pages/tender-tabs/TenderSubmissionTab.tsx - Outcome Debrief
frontend/src/pages/tender-tabs/TenderResultTab.tsx
Team Operations
- Team & Partner Collaboration
frontend/src/pages/PartnerPortalPage.tsx - Client Visits
frontend/src/pages/ClientVisitsPage.tsx - Reports & Alerts
frontend/src/pages/ReportsPage.tsx
Backend Services
- FastAPI Application
backend/app/main.py - Product API Routes
backend/app/routers - Authorization
backend/app/services/authorization.py - Document Storage
backend/app/services/storage.py
Persistence
- Application Database
backend/app/core/database.py - Domain Models
backend/app/models
Other components
- Bid Team
- JV Partner
Connections 22
- Bid Team → Web Application: uses
- Web Application → Screen Routing: renders
- Screen Routing → Command Dashboard: routes to
- Screen Routing → Tender Registry: routes to
- Screen Routing → Tender Workspace: routes to
- Tender Registry → Tender Workspace: opens tender
- Tender Workspace → Screening & Analysis: supports review
- Tender Workspace → Compliance Matrix: supports compliance
- Tender Workspace → Proposal Task Board: tracks work
- Tender Workspace → Document Vault: manages files
- Tender Workspace → Submission Ledger: records submission
- Tender Workspace → Outcome Debrief: records result
- Bid Team → Team & Partner Collaboration: coordinates
- JV Partner → Team & Partner Collaboration: collaborates
- Bid Team → Client Visits: records meetings
- Bid Team → Reports & Alerts: reviews
- Client Visits → FastAPI Application: requests visit data
- FastAPI Application → Product API Routes: dispatches
- Product API Routes → Domain Models: queries and updates
- Domain Models → Application Database: persists records
- Product API Routes → Authorization: checks access
- Product API Routes → Document Storage: stores uploads