3 weeks would not be enough time for me to do this work.
I'd translate the requirements into the following tasks:
Determine the visual interface - what the page will look like.
Define the site architecture - how the information will be organized
Determine whether users only upload the CV or if they can post additional materials/edit additional content
Find out what content they will be managing. Text? Images? Structured data such as a profile?
Mechanism to create an email address. This should not be allowed, it presents a huge security risk for the server.
What are 'restrictions'?
You have a good server.
If you have never done a project like this before, it will be very difficult to create accurate estimates of the time it will take to do the work.
My recommendation would be to continue to work on the requirements, such that the client understands exactly what they will get, and you know what work must be done.
Don't allow anyone to create email addresses on your server. Spammers will abuse them.