Hi, how to create a login page with username and password?

Hi, I like to be able to add on my menu a login option, so my massage students could create themselves a login username and password that I will validate. That way they could access to their profile, edit it, access and edit various pages, videos and fill forms, like reporting their individual sessions (how the massage happened, technically, feedbacks, etc.).

I could also like it to a page that will be called find a therapist (worldwide listing of my students), etc.

I talked to an web designer and he said that wordpress may not fit for that, it should be done on a separate “php front hand / html / css, no plain php, Using mysql”

What do you think?

Thanks for you light on the subject.