We have a set of tools for communication between the team and our client. We use Jira for project management and tracking, Slack for communication, video conferencing tools, file sharing, etc. Usually, our client has access to everything necessary to properly monitor the development process. We also hold demo calls with reports on milestones in the project development.