Hi I'm fairly new still to CraftCMS. I built one website with it a few years ago and have tinkered with it ever since and I do like it a lot. What I've been asked to do is create a website directory for front end users to create an account and add their own content. It sounds like it might be beyond my ability though. Normally I develop in Wordpress (building bespoke themes and scripting custom fields) but even with something like this I would still resort to a plugin. Is this something that can be done fairly straight forward with Craft or do you know of a plugin for Craft that would achieve this?
Each account should get approval by admin before going live. They can then upload a profile picture, bio, gallery of images, text, video, and pdf and change password, email and other user details. It should also have it's own interface styling rather than Craft CMS back end interface. I have attached a crude example of what I have been asked to look into.
If you could give me a few pointers as to where I should look to see if it's something I could take on then that would be a great help.