Building a Casting Website

I’m attempting to build a website for a casting director, which I have never done before. The client would need to be able to create job postings, visitors need to be able to create accounts that contain their physical appearance information, the client needs to be able to send emails out to visitors that match character descriptions for the film. How should I go about doing this?