About-4Geeks-Academy icon indicating copy to clipboard operation
About-4Geeks-Academy copied to clipboard

JobSeeker v0.1

Open alesanchezr opened this issue 3 years ago • 0 comments

When v0.1 of the Job Sipder is ready (#1977) we will be able to collect jobs and employers from many different public websites based on their current needs. That is the ideal starting point for doing partnerships because theses companies are looking for talent.

But we how to follow up on each opportunity if we really want smart feedback on how to approach these partners.

The Job Seeker

  • [ ] Any breathecode user can become a jobseeker whenever they want, by creating a new breathecode.job.models.JobSeeker object and content it to the django user object thru a one-two-one.
  • [ ] JobSeekers also have to create a breathecode.job.models.JobSearch, that basically represents the current search for a new job by providing the following data: Current Sallary.
class JobSeeker(models.Model):
    """ Create a new platform for Jobs"""
    user = models.ForeignKey(User, on_delete=models.CASCADE)

    initial_sallary = models.FloatField(default=None,
                                        null=True,
                                        blank=True,
                                        help_text='Salary when it join 4geeks as a job seeker')
    has_income_share_agreement = models.BooleanField()
    resume_pdf_url = models.URLField(blank=True, default=None, null=True)

    seniority_status = models.CharField(max_length=15, choices=SENIORITY_STATUS, default=None)
    
    skills = models.ManyToManyField(Tag)

    created_at = models.DateTimeField(auto_now_add=True, editable=False)
    updated_at = models.DateTimeField(auto_now=True, editable=False)

    def __str__(self):
        return f'{self.name} ({self.id})'

alesanchezr avatar Dec 20 '21 16:12 alesanchezr