Modern Furniture Inventory App - Final Proposal 1. Overview The Modern Furniture Inventory App is a complete cross-platform (Android and iOS) solution designed for furniture showroom management. It handles inventory, staff operations, salary tracking, and user approvals within a secure and easy-to-use system. The app features admin and staff roles, real-time activity logs, automated salary calculations, and a clean modern UI that matches the premium furniture aesthetic. 2. Key Features - Cross-platform mobile app (Flutter) for Android and iOS - Role-based login (Admin & Staff) - Simple login using Name and Password (no email required) - Staff registration with Name, Phone Number, Password, and Re-enter Password - Admin approval required for all new staff registrations - Real-time inventory management with stock update (+/-) buttons - Automatic monthly salary calculation with rounding logic - Activity feed with dynamic timeline and flow layout - Profile section for both Admin and Staff - Secure backend authentication (Spring Boot + JWT) - Modern UI design inspired by furniture showroom branding 3. Staff Management & Salary System Admin can view all staff, approve new registrations, and manage salary details. - Staff Tab includes: - Pending Requests: Admin can Approve/Reject new staff - Active Staff List: Displays approved staff with details - Salary Calculator: Adjust leaves (+/-), toggle half-day, auto-calculate final salary - Salary Formula: Per Day Salary = Base Salary / Days in Month Deduction = Leaves x Per Day Salary Final Salary = Base Salary - Deduction (rounded to nearest 5 or 0) - Example: Base Rs. 10,000, 2.5 days leave -> Rs. 9,170 - Total Monthly Salary: Automatically calculated for all staff combined 4. Profile Section Profile pages for Admin and Staff include: - Profile photo upload - Name, Phone Number, Date of Birth, Address - Role and Account Status - Edit Profile option (Admin only for staff) - Logout button with secure authentication - Smooth teal gradient header with camera icon overlay 5. Activity Feed - Flowing Timeline The Activity Feed features a vertical timeline-style layout showing updates like stock changes, new additions, or uploads. Each entry includes: - User name - Action type (Added, Updated, Deleted, Uploaded) - Item name - Timestamp - Icons for each action type and smooth glowing teal dots on the timeline. 6. Technical Architecture Frontend: Flutter (single codebase for Android & iOS) Backend: Spring Boot (Java) Database: PostgreSQL Authentication: JWT Token-based security Storage: Firebase/AWS for product images Hosting: Render or AWS Version Control: Git + GitHub Deployment: Google Play Store and Apple App Store 7. Color Palette & Design Primary Color: #00B7B3 (Teal Blue) Secondary Color: #084C61 (Dark Teal) Accent Color: #4EE0D0 (Aqua Mint) Background: #F8FAFA (Off White) Typography: Inter or Poppins Design: Rounded corners (24px), soft shadows, minimal layout with premium feel 8. Navigation Structure Admin Navigation Tabs: 1. Home - Inventory Dashboard 2. Activity - Activity Feed 3. Staffs - Staff Management & Salary 4. Profile - Admin Details Staff Navigation Tabs: 1. Home - View and update inventory 2. Activity - Track updates 3. Profile - Personal details 9. Future Updates & Scalability - Add 'Manage Users' screen for promoting/demoting staff to admin - Multi-branch admin roles (Super Admin / Branch Admin) - Auto-sync cloud backup - Monthly export of salary reports (CSV or PDF) - Push notifications for updates - Light/Dark mode 10. Summary The Modern Furniture Inventory App provides an all-in-one solution for managing furniture showroom operations. It merges modern UI design with smart business logic - covering inventory control, staff salary automation, activity tracking, and profile management. Built for scalability, security, and simplicity, it is ready for both single-showroom and multi-branch setups