Looking to find the best approach to creating a client database. Would a plugin be best to achieve the following?
My Client Database plugin
- Store personal information and statistics about the client that will be gathered with custom fields and custom forms
- (Admin only) Dashboard Tab that opens a list area (Similar to the Users tab)
- (Admin only) “Add New” feature (Similar to the Users area of the dashboard)
- Once Admin creates a client profile. Admin can assign clients to a User
- Clients assigned to Users displays as User metadata. The clients assigned to Users will be visible in User profiles
- Dashboard widget displaying assigned clients for logged in Users with a link to the clients profile page
Is a plugin the solution for this?