Rehmani Trading Company

byM. Ahsan Idrees

# 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.

Login
Login

Comments (0)

No comments yet. Be the first!

Architecture

No Services Diagrams Yet

Architecture diagrams will be automatically generated when the Project Manager creates tasks for your project.

Login design preview
Login: Sign In
Dashboard: View Metrics
Farmers: Add Farmer
Farmers: View Ledger
Buyers: Add Buyer
Buyers: View Ledger
Trucks: Add Truck
Trucks: View History
Dheris: Add Dheri
Dheris: Manage Queue
Stock: Update Stock
Queue: Manage Queue
Login design preview
Login: Sign In
Dashboard: View Metrics
Farmers: Add Farmer
Farmers: View Ledger
Buyers: Add Buyer
Buyers: View Ledger
Trucks: Add Truck
Trucks: View History
Dheris: Add Dheri
Dheris: Manage Queue
Stock: Update Stock
Queue: Manage Queue