# Additional Project Requirements & UI Specifications The following requirements are **mandatory** and must be implemented professionally. They override any default assumptions. --- # Company Branding The complete system will be developed for: # **Rehmani Trading Company** The company name should appear professionally throughout the application. Display on: * Login Screen * Dashboard * Sidebar * Navbar * Reports * Invoices * PDF Exports * Print Layouts * Browser Title * Footer The branding should look modern and professional. --- # UI / UX Design The interface must look like premium ERP software. ### Light Theme Primary Colors * White (#FFFFFF) * Professional Blue (#2563EB or similar) Accent Colors * Light Gray * Sky Blue * Soft Shadows The interface should feel clean, spacious, elegant, and easy to read. --- ### Dark Theme Primary Colors * Black / Dark Gray (#121212) * Professional Blue (#3B82F6 or similar) Accent Colors * Dark Gray * Blue Highlights The dark theme should be modern, eye-friendly, and visually appealing. --- ### Theme Features Include: * Light Theme * Dark Theme * Automatic System Theme Detection * Manual Theme Switch * Theme Preference saved in the database --- # User Interface Requirements Create a modern dashboard similar to enterprise ERP software. Use: * Smooth Animations * Card Layouts * Statistics Cards * Beautiful Tables * Charts * Loading Animations * Skeleton Loading * Toast Notifications * Confirmation Dialogs * Modern Buttons * Rounded Components * Professional Icons * Responsive Navigation * Responsive Sidebar Animations should be smooth but lightweight. --- # Sidebar Navigation The sidebar should contain the following modules. ## Dashboard Display: * Today's Sales * Current Queue * Total Farmers * Total Buyers * Total Dheris * Current Stock * Pending Payments * Revenue * Commission * Recent Activity --- ## Farmer Management Functions * Add Farmer * Edit Farmer * Delete Farmer * View Farmer * Farmer Ledger * Farmer Payment History * Farmer Dheri History * Farmer Truck History * Outstanding Balance Generate unique Farmer ID automatically. --- ## Buyer Management Functions * Add Buyer * Edit Buyer * Delete Buyer * Buyer Ledger * Payment History * Purchase History * Outstanding Balance Generate unique Buyer ID automatically. --- ## Truck Management Functions * Add Truck * Edit Truck * View Truck * Truck History Each truck belongs to one farmer. --- ## Dheri Management Functions * Add Dheri * Edit Dheri * Delete Dheri * Queue Number * Selling Status * Weight Details * Partial Bag Calculation * Complete Sale History Every Dheri should have a unique Dheri ID. --- ## Stock Management The stock quantity must **never be hardcoded**. The owner should be able to: * Add Stock * Remove Stock * Edit Stock * Transfer Stock * View Current Stock * Stock History * Low Stock Alert * Product-wise Stock * Manual Stock Adjustment Support multiple grain products. --- ## Price Calculator Develop a dedicated **Price Calculator Module**. The calculator should automatically calculate grain prices. Inputs: * Dheri Number * Product Name * Number of Bags * Weight of One Bag * Partial Bag Weight (Extra KG) * Market Rate * Commission Percentage Automatically calculate: * Total Weight * Partial Weight Value * Total Price * Commission * Farmer Receivable Amount * Supervisor Share * Labor Share * Arhat Share * Final Amount The calculator should update values instantly without reloading the page. --- ## Queue Management Functions * Generate Queue * Change Queue * View Queue * Pending Queue * Completed Queue * Cancel Queue Each Dheri should receive its own independent queue number. --- ## Sales Module Functions * New Sale * Edit Sale * View Sale * Invoice Generation * Payment Status * Sale History Support mixed sales. Example Farmer 70 Bags Business Stock 10 Bags Buyer 80 Bags Update stock automatically. --- ## Record Management Create a dedicated **Records** module. This should contain **every business record**. Sections ### Farmer Records * Registration * Payments * Sales * Dheris * Trucks * Commission --- ### Buyer Records * Purchases * Payments * Remaining Balance * Complete History --- ### Sales Records * Daily * Weekly * Monthly * Yearly --- ### Stock Records * Incoming * Outgoing * Remaining * Adjustments --- ### Commission Records * Arhat Share * Supervisor Share * Labor Share --- ### Payment Records Display Paid Amount Remaining Amount Payment Date Payment Method Payment History Outstanding Balance --- ## Global Search Create a professional global search system. Search by * Farmer ID * Buyer ID * Truck ID * Dheri ID * Queue Number * Invoice Number * CNIC * Phone Number * Product Name As the user types, search results should appear instantly (live search/autocomplete). Clicking a result should open the complete profile and transaction history. --- ## Reports Generate * Daily Report * Weekly Report * Monthly Report * Yearly Report * Profit Report * Commission Report * Stock Report * Farmer Ledger * Buyer Ledger Support * PDF * Excel * Print --- ## Settings Module The owner should have full control over the system. Settings include Business Settings * Company Name * Company Logo * Address * Phone * Email Commission Settings * Default Commission Percentage * Supervisor Share * Labor Share * Arhat Share Theme Settings * Light Theme * Dark Theme System Settings * Backup * Restore * User Roles * Permissions Database Settings * Backup Database * Restore Database Notification Settings * Low Stock Alert * Backup Reminder * Payment Reminder --- ## Owner Panel The owner should have access to everything. Owner Features * Dashboard * All Reports * User Management * Settings * Database Backup * Restore Database * Activity Logs * Business Analytics * Stock Control * Commission Settings * Payment Approval No other user should access these features unless permission is granted. --- ## Database Requirements Every piece of information entered into the website must be stored properly. No duplicate records. Use: * Foreign Keys * Indexes * Constraints * Transactions * Audit Logs * Soft Delete * Automatic Timestamps The database must support millions of records efficiently. --- ## Final Design Goal Build a beautiful, modern, responsive, enterprise-grade website for **Rehmani Trading Company** with a premium user experience, elegant animations, powerful backend, optimized MySQL database, scalable Java Spring Boot APIs, advanced search, intelligent price calculator, configurable stock management, comprehensive record keeping, and enterprise-level security. The final system should look and feel like a professional ERP used by large trading companies and be ready for real-world deployment.
Sign in to leave a comment


No comments yet. Be the first!