Student CVs
Build a website where users (students) can share their CV with employers. All CV data should be stored in a database.
Stage 1
The core functionality consists of three screens:
- The home screen should display a list or grid of all the CVs in the system. For each it should display:
- The person's name
- A thumbnail photo
- The short summary only
- Clicking on one of the summaries should load the full CV including:
- The person's name
- The profile picture
- A multiline summary paragraph for displaying on the home pahe
- A detailed, multi-line, formatted description of their qualifications
- A detailed, multi-line, formatted description of their skills
- There should be a My CV link or button that allows the currently logged-in user to update their own CV which should include all the data listed above
Stage 2
The intermediate tasks require you to make changes to the functionality:
- When a user is browsing the CVs, the page that displays the full CV should have a button that allows them to contact the CV owner. This should take them to a screen that contains multiline input box that allows them to create a formatted message. Clicking the send button should send an email to the CV owner that includes this message as well as the name and email of the person sending it.
- At the bottom of the CV details page there should be a print button that converts the CV into a professionally-formatted PDF document and downloads this.
Stage 3
- Finally we will refine the contact feature so that users can click on a link to provide access to their complete CV.
- When a user clicks on the 'contact' button:
- Their name and employer should be added to a list visible to the other user.
- A user has access to a page containing a list of users who have clicked their button.
- Next to each button there is a 'release CV' button.
- Clicking this button sends an email to the user and when they view the CV in future they can see all the fields including personal details.