In this use case, the following requirements are covered:
Additionally, the process triggers the creation of:
- S.M.A.R.T. Stories: R12
- Job Candidate: Refer to C3 Job Candidate.
- Story: Refer to C3 Story.
- Shared Database: A common storage location used by multiple services.
-
When a Job Candidate uploads a resume through the UI, it gets stored in the Database.
-
The resume upload triggers a call to the AI Resume Tips Adapter to initiate tips generation.
-
At this point, the upload action is considered complete.
-
In the background, the AI Resume Tips Adapter sends the resume to the AI Resume Tips System.
-
After processing, the AI Resume Tips System returns the generated resume tips to the Resume Service.
-
The Resume Service then persists these tips in the Database.
-
When the Job Candidate revisits the page, they can view the resume tips.
Possible extension: Implement a mail-based notification to alert the job candidate when resume tips are available.
When a Job candidate is satisfied with their resume, they can choose to submit it.
- The submitted resume is stored in the Database.
- The resume is then retrieved from the database and sent to the Story Container.
- This triggers the asynchronous creation of the S.M.A.R.T. story (R12 & ADR-009).
The submit resume action completes before the story creation process is finished. Note that the story creation is not included in this sequence diagram.