Files
sarlink-portal/README.md
i701 1f6fe7db38
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Has been cancelled
feat(user-topups): add user topups page with dynamic filtering and admin table integration
feat(admin-devices-table): update admin check to use is_admin and clean up device display logic 
feat(admin-topup-table): create admin topups table with pagination and detail view links 
fix(user-payments-table): correct user data access and display payment amount with currency 
feat(app-sidebar): add link for user topups in the admin sidebar 
fix(backend-types): enhance Payment interface to include user details for better data handling 
2025-07-24 23:01:41 +05:00

1.5 KiB

This is a web portal for SAR Link customers.

Todos

Layout

  • Auto hide the welcome banner after 5 seconds

User Menu

Devices

  • Add mac vendor validation for adding devices
  • Add all the filters for devices table (mobile responsive)
  • Add cancel feature to selected devices floating button

Payments1

  • Show payments table
  • Add all the filters for payment table (mobile responsive)
    • add slider range filter
  • Fix bill formula linking for generated payments

Parental Control

  • Fix block device feature
  • Add all the filters for parental control table (mobile responsive)
  • Disable blocking if payment is pending or omit from the table if device payment is pending

Agreements

  • Implement file upload for admin side
  • Add customer relavant documents in a grid view
  • Add filtering by date for agreements

Admin Controls

Users

  • Show users table
  • handle verify api no response case
  • Add all relavant filters for users table
  • Verify or reject users with a custom message
  • Add functionality to send custom sms to users in user:id page

User Devices

  • Block or unblock from admin with custom message
  • Blocking devices for client and admin using useActionState instead of client side button onClick handlers
  • Show the devices table
  • Add all relevant filters for user devices table

User Payments

  • Show user payments table
  • Add relevant filters for user payments table
  • Add computation of total value for filtered results