Story 1.5.5.2. CRM. Applications list table

Content

General info

The Applications List Table displays a structured view of all job applications within the CRM. This table includes crucial details like the status of the application, the date it was submitted, the applicant’s name, their current position, the publication they’re applying for, associated categories, the recruiter handling the application, and the platform through which the application was received. Pagination is implemented to navigate through the list of applications efficiently.

User story

As a CRM user,
I want to view a list of job applications in a detailed table,
So that I can easily manage and analyze application data.

Visual design:

https://www.figma.com/design/I5CXH7H3ICD0vfA1kPbcVf/Rocken-Design?node-id=58547-180231&t=xHwcVj6WpvCNRLWg-4

Acceptance criteria

01

Scenario: Display application list table
Given the user is on the Applications List View page
When the page loads
Then the system should display a table with columns for "Status", "Date", "Applicant", "Current Position", "Publication" with country flag, "Categories", "Recruiter”, and "Platform".

image-20241125-085035.png

01a

Scenario: Default pre-filter for "New"
Given a user accesses the Applications page
When the page loads
Then the pre-filter for the status "New" is automatically applied, showing only applications with this status.

01b

Scenario: Modify the pre-filter
Given the user views applications with the status "New"
When the user removes the pre-filter or selects additional statuses in the Filters panel
Then the page updates to display applications matching the updated filter criteria.

02

Scenario: Paginate application list
Given the user is viewing the Applications List Table
When there are more applications than can fit on a single page
Then the system should provide pagination controls to navigate through the list of applications.

03

Scenario: View application details
Given the user is viewing the Applications List Table
When the user clicks on an application row
Then the system should expand the detailed view of the selected application separated into tabs: Primary, Client brief, Personal, Applications

04

Scenario: Sort applications by column
Given the user is viewing the Applications List Table
When the user clicks on a column header (status, date, platform)
Then the system should sort the list of applications based on the selected column in either ascending or descending order.

05

Scenario: Filter applications by platform
Given the user is viewing the Applications List Table
When the user applies a filter for "Platform"
Then the system should display only the applications associated with the selected platform(s).

06

Scenario: View Rocken Jobs applications
Given the user is viewing the Applications List Table
When the list is loaded
Then the system should display only applications from Rocken Jobs.

07

Scenario: View primary tab in expanded application
Given the user has expanded an application
When the "Primary" tab is selected
Then the system should display two sections: "Publication Condition" and "Attachments".
And "Publication Condition" should include details like Experience Level, Position, Workload, Employment Type, Salary Range, Start Date, Age, Degree, and Travel.
And there should be a "Reject" button to reject the application.
And the section should include links to the Publication and Vacancy.
And in the "Attachments" section, the user should have the ability to attach files, delete files with a prompt, and view any attached files.

image-20240904-113418.png

08

Scenario: View client brief tab in expanded application
Given the user has expanded an application
When the "Client Brief" tab is selected
Then the system should display three sections: "Requirement List", "General Cooperation", and "Order Timeline".
And the "Requirement List" should include details like Order Name, Direct Link, Company, Contact Person, Application By, Job Model, Remuneration, and Guarantee.
And the "General Cooperation" should include details like Idea of Collaboration, Expectations and No-gos, Where Particular Need, Process, Follow-up Projects, Seniority, Experience Level, Technologies, Work History, Salary Range, Team Size, Reason of Staffing, Additional Needs, and Important Human Qualities.
And the "Order Timeline" should include details like Current Step, Deadline, Next Task In, and a timeline link to a modal with the full timeline.
And there should be a "Reject" button to reject the application.

image-20240904-113338.pngimage-20240904-113352.png

09

Scenario: View Personal tab in expanded application
Given the user has expanded an application
When the "Personal" tab is selected
Then the system should display details including Applicant Name, Gender, Current Position, E-mail, Phone Number, External Link, and a "Send SMS" button.
And the system should include a checkbox labeled "Active Source".
And there should be a "Reject" button to reject the application.

image-20240904-113318.png

10

Scenario: View Applications tab in expanded application
Given the user has expanded an application
When the "Applications" tab is selected
Then the system should display a table of other applications made by the candidate.
And there should be a "Reject" button to reject the application.

image-20240904-113306.png

11

Scenario: Displaying Notes tab
Given I am in the Application section,
When I view the application,
Then I should see 5th Notes tab.

Story 1.5.5.10. CRM. Application. Tab notes

Comments

Leave a Reply