Project

General

Profile

Actions

Task #117

open

Implement Job Application

Added by Varsha N 17 days ago. Updated 8 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

Also available in: Atom PDF