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.