Project

General

Profile

Actions

Task #117

open

Implement Job Application

Added by Varsha N 16 days ago. Updated 7 days ago.

Status:
Resolved
Priority:
High
Assignee:
Start date:
02/17/2026
Due date:
02/19/2026 (14 days late)
% Done:

0%

Estimated time:

Description

TASK: Implement Job Application Module
🎯 Objective:
Develop complete Job Application functionality allowing freelancers to apply for jobs

🔹 Backend (Django)
1️⃣ Create Model: JobApplication
Fields:
id (Auto PK)
job_id (FK → Job)
freelancer_id (FK → Freelancer Profile)
cover_note (TextField)
expected_rate (DecimalField 10,2)
rate_type (ChoiceField – Hourly/Daily/Weekly/Monthly)
status(
-APPLIED (default)
-SHORTLISTED
-REJECTED
-OFFER_SENT
-HIRED
-COMPLETED
-CANCELLED
applied_at (auto_now_add=True)
updated_at (auto_now=True)

frontend: List display:
job
freelancer
expected_rate
cover note
status
applied_at

Get a new button as "Apply" and get a new job application registration with required fields
"New job application will shows the jobs that get dynamically from jobs table"
it will save directly in that listing.

Check proper validations.

Actions #1

Updated by Mathew Raino 11 days ago

  • Status changed from New to In Progress
Actions #2

Updated by Varsha N 11 days ago

  • Subject changed from Implement Job Application Module to Implement Job Application
  • Description updated (diff)
Actions #3

Updated by Mathew Raino 7 days ago

  • Status changed from In Progress to Resolved
Actions

Also available in: Atom PDF