So I've made several basic static websites in wordpress for friends and family. Usually to provide information on upcoming local events. Now I've been asked to to make a simple website like the others. But they want some features I never done before and they could be quite difficult.
- Secure Private Website, presumably with an account system.
- Chat room.
- Users uploading media.
I've had a look around it seems I can plugins to do those things. However I'm worried that either it might be too difficult for me or they might expect too much (They mentioned being dissatisfied with whatsapp). I'm a bit concerned they want a community site closer to discord or facebook groups.
I was wondering if anyone has any experience implementing these features and knows what I'd be getting myself into?

Something like an intranet or extranet theme on Themeforest has these functions if I remember correctly
But having a real system that’s like discord is a big ask for WordPress