Client Access in Sharp Projects

Client Access in Sharp Projects

Overview

  • Client access in Sharp Projects allows clients to view boards, projects, and tasks, similar to Basecamp.
  • The goal is to enable collaboration with clients directly within Sharp Projects.

Admin Access and Client Management

  • Administrators can add clients to companies, granting them access to specific projects and tasks.
  • To add a client, admin access is required.
  • Client access can be managed in the admin panel, where you can filter by access level to view client accounts.

Client Company Access

  • Administrators can assign clients access to specific companies.
  • This feature is primarily useful for client-level accounts.
  • When a new account is created, it's typically set to the client level.
  • After selecting the companies, click save.

Client User Interface and Access

  • Clients have a similar view to regular users but with restricted details.
  • Clients can be added to tasks, potentially allowing them to list hours for billing purposes.
  • Contractors can also be added as client-level users, with tasks assigned to them for billing.
  • Client access is limited to specific items they are supposed to be working on, ensuring they only see relevant information.

Data Filtering and Access Restrictions

  • The system filters lookups based on the client's access, so they only see companies, projects, and tasks they have been granted access to.
  • For example, if a client has access to Sharp and Safeguard, they will only see projects and tasks related to those companies.
  • The filtering applies to all lookup queries, ensuring consistent access restrictions.

Project Details and Collaboration

  • Clients can view all project details, enabling them to stay informed.
  • They can also add time logs, although this is more relevant for contractors than clients.

Project Collaboration Board

  • Clients can access the project collaboration board, allowing them to participate in discussions and add cards.
  • The collaboration board is fully unlocked for all logged-in users, enabling seamless communication and task management.
  • Clients can add cards for bugs, features, or other tasks, facilitating easy collaboration.

Potential Use Cases

  • Streamline communication and task management with clients.
  • Enable contractors to track their time and tasks for billing purposes.

Contractor Billing Scenario

  • Contractors added as clients can log their time against specific tasks, which can then be billed to the client.
  • The system ensures that contractors only have access to the projects and tasks they are assigned to, maintaining security and control.

Bugs and Issues

  • Some search functionalities may not work correctly for client accounts.
  • The methods on the collaboration board may not display correctly for clients.

Summary

  • Client access simplifies collaboration on projects.
  • It limits access to relevant information.
  • Clients can collaborate on the pieces that you need out of them.