A custom Salesforce solution designed for HandsMen Threads, a dynamic fashion retailer, to streamline customer engagement, inventory management, and order processing through automation and data integrity.
HandsMen Threads leverages Salesforce to build a scalable, user-friendly platform that:
- Maintains data integrity directly from the UI
- Automates customer communication and loyalty tracking
- Ensures accurate inventory and financial updates
- Supports intuitive navigation and role-based access
- Automated Order Confirmations: Sends email updates post-order confirmation.
- Dynamic Loyalty Program: Updates customer loyalty status based on confirmed purchases.
- Proactive Stock Alerts: Notifies warehouse when stock drops below 5 units.
- Scheduled Bulk Order Updates: Midnight batch job updates inventory and financial records.
- Custom Lightning App: Includes tabs for Customers, Orders, Products, Inventory, Campaigns, Reports, and Dashboards.
- Salesforce Lightning App Builder
- Custom Objects & Fields
- Validation Rules
- Record-Triggered Flows
- Apex & Apex Triggers
- Asynchronous Apex (Batch Jobs)
- Permission Sets & Roles
The app includes the following custom objects:
- HandsMen_Customer__c: Stores customer details including name, email, phone, loyalty status (Bronze, Silver, Gold), and total purchases.
- HandsMen_Product__c: Stores product catalog with fields like name, SKU, price, and stock quantity.
- HandsMen_Order__c: Captures customer orders with order number, status (Pending, Confirmed, Rejected), quantity, total amount, and customer reference.
- Inventory__c: Tracks inventory levels with warehouse location and stock quantity.
- Marketing_Campaign__c: Manages promotional campaigns with campaign name, start date, and end date.
- Total Amount: Must be greater than 0
- Stock Quantity: Must be greater than 0
- Email Format: Must contain "@gmail.com"
- Roles: CEO, Sales Manager, Inventory Manager, Marketing Manager
- Profiles: Platform 1 (cloned from Standard User)
- Permission Sets:
Permission_Platform_1grants CRUD access to key objects
- Create Developer Org: Sign up here
- Configure Custom Objects & Tabs
- Build Lightning App: HandsMen Threads
- Assign Navigation Items & Profiles
- Clone Profiles and Set Permissions
- Create Roles and Assign Users
- Deploy Apex Triggers and Flows
- Test with Sample Data
- Link: Demo Video