Task #117
openImplement Job Application
0%
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.