How sakshiprogram/warranty-claim-assistant works
This Salesforce DX repository appears to provide backend capabilities for a Salesforce community/site: account access and registration, profile and case operations, warranty claims, and WhatsApp/image handling. The class names also indicate a microbatch registration path and a tool-generation utility. The README is a generic Salesforce DX starter guide, and no Apex source was excerpted, so runtime relationships below are cautious, dashed inferences rather than verified calls.
Main entry points: CommunitiesSelfRegController.cls Community Registration · WarrantyClaimAction.cls Warranty Claim Action · WhatsAppImageToFile.cls Image to File · WhatsAppWebhook.cls WhatsApp Webhook
Components 23
Access and Registration
- Community Login
force-app/main/default/classes/CommunitiesLoginController.cls - Lightning Login
force-app/main/default/classes/LightningLoginFormController.cls - Site Login
force-app/main/default/classes/SiteLoginController.cls - Password Reset
force-app/main/default/classes/ForgotPasswordController.cls - Lightning Reset
force-app/main/default/classes/LightningForgotPasswordController.cls - Change Password
force-app/main/default/classes/ChangePasswordController.cls - Community Registration
force-app/main/default/classes/CommunitiesSelfRegController.cls - Lightning Registration
force-app/main/default/classes/LightningSelfRegisterController.cls - Site Registration
force-app/main/default/classes/SiteRegisterController.cls - Microbatch Registration
force-app/main/default/classes/MicrobatchSelfRegController.cls - Registration Confirmation
force-app/main/default/classes/CommunitiesSelfRegConfirmController.cls - Community Landing
force-app/main/default/classes/CommunitiesLandingController.cls
Portal Operations
- Profile Management
force-app/main/default/classes/MyProfilePageController.cls - Case Details
force-app/main/default/classes/GetCaseDetails.cls - WTO Extension
force-app/main/default/classes/New_Wto_Ext.cls - TE Generator
force-app/main/default/classes/SDO_Tool_TEGenController.cls - Community Login Landing
force-app/main/default/classes/CommunitiesLandingController.cls
Warranty Claims
- Warranty Claim Action
force-app/main/default/classes/WarrantyClaimAction.cls - Claim Validation
force-app/main/default/classes/WarrantyClaimValidator.cls
Messaging and Vision
- WhatsApp Webhook
force-app/main/default/classes/WhatsAppWebhook.cls - Image to File
force-app/main/default/classes/WhatsAppImageToFile.cls - Google Vision Service
force-app/main/default/classes/GoogleVisionService.cls
Other components
- Site User
Connections 20
- Site User → Community Login: starts login
- Site User → Lightning Login: starts login
- Site User → Site Login: starts login
- Site User → Password Reset: requests reset
- Site User → Lightning Reset: requests reset
- Site User → Change Password: changes password
- Site User → Community Registration: registers
- Site User → Lightning Registration: registers
- Site User → Site Registration: registers
- Site User → Microbatch Registration: registers
- Community Registration → Registration Confirmation: may confirm
- Site User → Community Landing: opens community
- Site User → Profile Management: manages profile
- Site User → Case Details: views case
- Site User → Warranty Claim Action: submits claim
- Warranty Claim Action → Claim Validation: may validate
- WhatsApp Webhook → Image to File: may process image
- Image to File → Google Vision Service: may analyze image
- Site User → WTO Extension: uses extension
- Site User → TE Generator: uses generator