Messaging
File sharing
File manager
Calendar
Task management
Video Conferencing
Audio conferencing
Portals
I suggest you try Whaller. Their equivalent to Slack channels have tabs which include messages/posts, a file manager, a task kanban, videoconferencing and a few other useful stuff for what you need.
Source:
about 3 years ago