How miguel100116/supplier_management_system_bermejo-tolentino works
The Supplier Management System is an internal platform for evaluating couriers, suppliers, and subcontractors, then monitoring their performance and compliance. Employees complete scoped surveys; submissions feed scoring, analytics, rankings, and reports. Admins also manage partner records, document requirements, access, and imports. The graph preserves the major documented capabilities; several page-level connections are documented in the README rather than verified from sampled page implementations.
Main entry points: analytics.ts Scoring & Analytics · useSurveyData.ts Survey Data · SurveyFillerPage.tsx Survey Completion · App.tsx Application & Navigation
Components 23
Evaluation
- Survey Forms
src/pages/SurveyFormsPage.tsx - Survey Completion
src/pages/SurveyFillerPage.tsx - Survey Data
src/hooks/useSurveyData.ts - Questions & Categories
src/data/questionCategories.ts - Scoring Rubric
src/data/questionWeights.ts - Evaluation Imports
src/utils/rawEvaluationImport.ts
Analytics & Reports
- Scoring & Analytics
src/utils/analytics.ts - Analytics & Rankings
src/pages/AnalyticsPage.tsx - Survey Archives
src/pages/ArchivePage.tsx - Reports & Exports
src/pages/ReportsPage.tsx - Partner Feedback Delivery
src/components/feedback-hub/SendToPartnerWizard.tsx - Presentation Mode
src/components/SlideDeck.tsx
Partners & Compliance
- Partner Registry & Imports
src/pages/PartnerCompaniesPage.tsx - Master List Import
src/utils/masterListImport.ts - Document Compliance
src/pages/DocumentRegisterPage.tsx - Document Requirements
src/utils/documentRequirements.ts
Access & Persistence
- Application & Navigation
src/App.tsx - Authentication & Access
src/services/authBridge.ts - Application Repository
src/services/applicationRepository.ts - Supabase Client
src/services/supabaseClient.ts - Supabase
External Delivery
- Microsoft Graph Mail
Other components
- Employee
Connections 24
- Employee → Application & Navigation: uses
README.md - Application & Navigation → Survey Forms: navigates to
src/App.tsx - Application & Navigation → Survey Completion: opens
src/App.tsx - Survey Forms → Survey Completion: starts evaluation
README.md - Survey Completion → Survey Data: submits responses
README.md - Survey Completion → Questions & Categories: uses questions
- Questions & Categories → Scoring Rubric: defines rubric categories
src/data/questionCategories.ts - Evaluation Imports → Survey Data: imports responses
src/hooks/useSurveyData.ts - Master List Import → Partner Registry & Imports: imports partners
src/pages/PartnerCompaniesPage.tsx - Survey Data → Application Repository: persists records
src/hooks/useSurveyData.ts - Application Repository → Supabase Client: uses client
src/services/applicationRepository.ts - Supabase Client → Supabase: connects
- Authentication & Access → Application & Navigation: provides session
src/App.tsx - Survey Data → Scoring & Analytics: provides responses
- Scoring Rubric → Scoring & Analytics: scores answers
src/utils/analytics.ts - Scoring & Analytics → Analytics & Rankings: supplies metrics
- Survey Data → Survey Archives: archives periods
- Scoring & Analytics → Reports & Exports: supports reporting
- Scoring & Analytics → Partner Feedback Delivery: builds report data
src/components/feedback-hub/SendToPartnerWizard.tsx - Partner Feedback Delivery → Microsoft Graph Mail: emails reports
README.md - Scoring & Analytics → Presentation Mode: feeds analytics
- Partner Registry & Imports → Document Compliance: manages documents
src/pages/DocumentRegisterPage.tsx - Document Requirements → Document Compliance: defines requirements
src/pages/DocumentRegisterPage.tsx - Partner Registry & Imports → Survey Data: supplies eligible partners
src/hooks/useSurveyData.ts