Customize Laravel based System

Job ID: 37265282

Budget: $30 – $250 USD

Modifying existing system:

Admin Interface:

Employee Creation:
Update the employee creation form to make all Company Details fields optional. Remove asterisks (*) which currently indicate mandatory fields.
Navigation Sidebar:
Extend the sidebar by adding a new section titled "Clients".
Clients Section:
Features:
Add New Client: Capture the following details -
First Name
Last Name
Address
Age
Active Status (Dropdown: Yes, No)
Physician Name
Social Security Number
Phone Number
Visit Schedule: Specify days of the week and associated visitation times.
List Clients: View all registered clients.
Edit Client: Modify client details.
Delete Client: Remove client details.
Note: The client management feature should mirror the existing employee management system in terms of functionality, thus leveraging pre-existing code structures.
Client-Employee Association:
Introduce a feature allowing admin to assign multiple clients to an individual employee as required.

Employee Interface:

Assigned Clients:
Provide a section where employees can view a list of their respective assigned clients.
Document Upload for Visits:
Beside each client's name, incorporate an "Upload" button.
This allows the employee to upload documents related to their client visits.
Supported formats: PDF, DOC, and image files.
Historical View: Employees should have the capability to view their past uploads for each client.
Admin View:
Admins must have access to view all documents uploaded by employees for every client.

Notifications System:

Ensure there's a robust notification mechanism to alert users regarding all changes and updates related to the above functionalities.
Related categories: MySQL Laravel