Web App with Two Panels: Staff and Admin

Job ID: 37289948

Budget: ₹12,500 – ₹37,500 INR

Absolutely. Here's the revised bullet-point list, including the added requirement for the Staff Panel:

**Web App with Two Panels: Staff and Admin**

**Staff Panel:**
- **Sign-in and Approval:**
- Ability for staff to sign in.
- Staff sign-ins require admin approval before activation.

- **Account Assignments and Updates:**
- Admin can assign a specific account to staff members daily; this will be shown on the staff's dashboard.
- Staff should be able to report the amount they received on a given date.
- Input field for the amount received.
- Option to input refund details (e.g., $20 refund to phone number 123-456-7890).
- When staff updates their received amount, it will automatically update the balance for the assigned account (e.g., Account B).

- **Search and Overview:**
- Staff can search by a phone number (or another identifier).
- The search will show the refunds requested for that number and their status (e.g., requested, issued, date).
- Clicking on their own name/profile will provide a breakdown:
- Total amount received for the current month.
- Accounts assigned to them date-wise.
- Amount received on each date.
- Option to export this data to CSV.

**Admin Panel:**
- **Sign-in Approvals and Assignments:**
- Ability to approve or reject staff sign-ins.
- Capability to assign specific accounts to staff daily.

- **Visibility and Oversight:**
- See the total received by a staff member on a specific date.
- See refund requests from staff (amount, number, and date).
- Option to mark a refund as 'issued' once processed.

- **Search and Overview:**
- Admin can search by phone number (or another identifier).
- The search will show all related activities by all staff (who requested a refund, when, and its status).
- Clicking on a staff name will provide a breakdown:
- Total amount received for the current month.
- Accounts assigned to them date-wise.
- Amount received on each date.
- Option to export this data to CSV.

- **Account Management:**
- Auto-update of account balances when staff updates a received amount.
- Admin should have the option to manually edit the balance.
- Option for the admin to mark a withdrawal from an account. (e.g., mark a withdrawal of $300 from an account with $500 will update the balance to $200).

- **Detailed Account Overview:**
- Clicking on an account will show its current balance.
- Display the total amount received monthly.
- Breakdown by date: amount received, which staff it was assigned to, etc.
- Option to export this data to CSV.

**Note:** This is a basic outline, and further requirements might be added in the future.
Related categories: JavaScript MySQL Bootstrap Figma Web Application