Talent-Catalog / talentcatalog

https://tctalent.org
GNU Affero General Public License v3.0
11 stars 4 forks source link

Mini Intake: English Exams - Registration process changes #706

Open sadatmalik opened 7 months ago

sadatmalik commented 7 months ago

See: https://www.canva.com/design/DAFtz28cQHE/JZI_5copovFN8N1fE2lQYg/view

Review and implement registration screen changes for English Exams from the relevant slides.

To clarify, it will only make sense to do this for all languages, not just english exams.

sadatmalik commented 3 months ago

Discussed this with John - and agreed to proceed with this change.

cazcam34 commented 3 months ago
Screen Shot 2024-07-02 at 11.53.52 am.png
EhsanEhrari commented 2 months ago

@cazcam34 , I need some clarification on this. Does this mean we should move it to the candidate account registration form? If so, in which step of the registration process should I add it?

EhsanEhrari commented 2 months ago

To move the entire exams section from the mini intake form to the registration form for the candidate: What should we do? Design Consistency:

image.png

Frontend Changes:

Backend Changes:

The exams section will successfully move from the mini intake form to the registration form with the same design and functionality to manage multiple exams.

EhsanEhrari commented 2 months ago

@camerojo Please have a look on my comment on the PR.

EhsanEhrari commented 1 month ago

On the candidate registration page, we have two approaches for registration:

As per my discussion with John, we need to transition from the old approach (updating the entire records at once) to the new one (updating one record at a time) and have only one model instead of two.

EhsanEhrari commented 1 month ago

Candidates can review and edit the exams after profile completion!

image.png
EhsanEhrari commented 1 month ago

CandidateExamPortalApi provides endpoints for managing candidate exams in the portal API. It implements the IJoinedTableApi interface to ensure standardization and consistency for operations on candidate exams.

This API includes methods for:

This implementation focuses on managing a single candidate exam record at a time, adhering to the standardization provided by the IJoinedTableApi interface.