Projects & Bidding

v1.0.0 2 min read 4 views Last updated: 12 hours ago

Projects Management Overview

The Projects section allows you to manage freelance job postings and bidding.

Projects Table Display

The projects list shows:

  • Project details with client information
  • Number of bids received
  • Number of milestones
  • Creation date (sorted newest first)
  • Status and action buttons

Displays 42 projects per page with pagination.

Project Actions

Approve Project

  • Available for: Projects with pending_approval status
  • Action: Changes status to active
  • Effect: Sends notification to employer
  • Modal: Confirmation dialog

Reject Project

  • Available for: Projects pending approval
  • Requires: Rejection reason
  • Effect:
    • Changes status to rejected
    • Sends notification with reason to employer
    • Project becomes invisible

Delete Project

  • Action: Permanently removes project
  • Cascade deletes:
    • All bids and bid upgrades
    • Project milestones
    • Required skills
    • Subscriptions
    • Reports
    • All related data
  • Warning: Cannot be undone

Project Components

Client Information

  • User who posted the project
  • Contact details
  • Project history

Bids

  • Freelancer proposals
  • Bid amounts
  • Delivery timeframes
  • Bid upgrades purchased

Milestones

  • Payment phases
  • Deliverables per phase
  • Escrow amounts

Required Skills

  • Skills needed for the project
  • Helps match with freelancers

Project Subscriptions

  • Premium features purchased
  • Urgency markers
  • Featured status

Project Statuses

  • pending_approval - Awaiting admin review
  • active - Open for bidding
  • completed - Project finished
  • closed - No longer accepting bids
  • rejected - Admin rejected

Rejection Process

  1. Click reject button
  2. Enter detailed rejection reason
  3. Reason is sent to employer
  4. Project becomes invisible to public
  5. Employer can edit and resubmit

Important Notes

  1. Review Required: All projects need approval before going live
  2. Notification System: Approval/rejection sends automatic emails
  3. Data Integrity: Deleting projects removes ALL associated data
  4. No Restoration: Deleted projects cannot be recovered
  5. Schema Management: Uses foreign key constraints (disabled during deletion)

Managing Project Reports

If projects are reported:

  • Review report details
  • Check project content
  • Take appropriate action
  • Reports are deleted with project

Tips for Project Management

  1. Quick Approval: Review new projects daily
  2. Clear Rejections: Provide helpful rejection reasons
  3. Monitor Quality: Check for spam or low-quality projects
  4. Track Metrics: Monitor bid counts and completion rates
  5. Fair Resolution: Handle disputes based on evidence
Tags: projects bidding freelance