Project

General

Profile

Task #117

Updated by Varsha N 11 days ago

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 job (FK → Job) 
 freelancer_id freelancer (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" "Apply jobs" at top right 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. 

Back