Apologies, maybe I wasn’t clear initially.
I have Buddypress and yes my users can already change the profile picture from the front end, as well as upload files, etc.
On my site, users can update their profile, change their avatar, upload various types of files, etc. as well as post on 2 other pages. I want a front-end dashboard where the user can make all the changes from there, so they don’t have to navigate around the site for different changes.