Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lazy loading of elements for job applicants #158

Open
harshil15999 opened this issue Sep 15, 2024 · 6 comments
Open

Lazy loading of elements for job applicants #158

harshil15999 opened this issue Sep 15, 2024 · 6 comments
Labels
blocked help wanted Extra attention is needed question Further information is requested

Comments

@harshil15999
Copy link
Contributor

harshil15999 commented Sep 15, 2024

  1. We will be having a lot of job applications and job applicants. Loading all of them together will hinder performance.

Solution Approach :

  1. Recruiter Side : We scroll down by 10 job listings the frontend makes a backend call to load the next 10 job ids.
  2. Applicant Side : Similarly on the side of the recruiter they should see lazy loading of all the candidates
@devshahofficial
Copy link
Member

This makes sense. @amandesai01 how do we prioritize this in v2?

@devshahofficial devshahofficial added the enhancement New feature or request label Sep 15, 2024
@amandesai01
Copy link
Member

amandesai01 commented Sep 16, 2024

We need a better spec for this. currently, applicants are not sent linearly. We have list of postings with applicant id, and then a map of applicant id to profile. This is to ensure that if applicant applies to multiple postings, the profile gets sent only once.

Also, the page works by allowing user to select mutiple postings from dropdown and see all the applicants at once. How do we paginate that? (product wise)? @devshahofficial please spec this (establish clear expectations)

@amandesai01
Copy link
Member

But I agree with the issue and had this in mind, that at some point we need to do this.

@amandesai01 amandesai01 added help wanted Extra attention is needed question Further information is requested blocked and removed enhancement New feature or request labels Sep 16, 2024
@devshahofficial
Copy link
Member

devshahofficial commented Sep 16, 2024

@harshil15999 I will create a detailed spec and link it to the project roadmap.

@amandesai01
Copy link
Member

amandesai01 commented Sep 16, 2024

@devshahofficial let's post the spec here, and we can raise PR on this issue itself.

@amandesai01 amandesai01 changed the title Implementation of lazy loading of elements for job applicants and job applications Lazy loading of elements for job applicants and job applications Sep 16, 2024
@amandesai01 amandesai01 changed the title Lazy loading of elements for job applicants and job applications Lazy loading of elements for job applicants Sep 16, 2024
@harshil15999
Copy link
Contributor Author

harshil15999 commented Sep 17, 2024

@harshil15999 I will create a detailed spec and link it to the project roadmap.

Lets do that on the weekend. @devshahofficial

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants