Front end member uploader
At a basic level, front-end user account management is definitely something that can be done with Craft Pro natively.
There's a knowledge base article on the subject here: https://craftcms.com/knowledge-base/front-end-user-accounts

Each account should get approval by admin before going live.

Also possible natively, with the &quot;Suspect users by default&quot; user setting (Settings-&gt;Users-&gt;Settings in the Craft control panel.

I'm not saying you won't have to use a plugin (whether it's already built or a custom-built one), but depending on your specific requirements, you might be able to get way with natively functionality.