Generate a CV for this Job!

Based on your profile and this job description, you can create a tailored CV to apply directly.

Dynamic Custom Fields and Filters Based on Property Type and Status in Laravel/PHP

Upwork • , US • Remote

Posted on: 17th November, 2024
Employment Type: CONTRACTOR

Job Description

We are seeking a skilled Laravel and PHP developer to implement dynamic custom fields and filters in our real estate classified ads system. The goal is to tailor the displayed fields and filters based on the property type and its status. This enhancement will improve the user experience for both property submissions and search functionality.

Key Requirements:

Custom Fields for Property Submission:

Display specific fields dynamically on the property submission form based on the selected property type (e.g., Apartments, Offices) and status (e.g., For Sale, For Rent).

Example:

If the status is "For Sale" and the property type is "Apartments," show fields like "Year Built," "Number of Bedrooms," and "Balcony."

If the status is "For Rent" and the property type is "Offices," show fields like "Monthly Rent," "Available From," and "Parking Spaces."

Provide an admin interface to manage the custom fields for each property type and status.

Dynamic Search Filters:

Update the search filter system to display relevant options based on the selected property type and status.

Example:

For "Apartments" and "For Sale," show filters like "Price Range," "Bedrooms," and "Square Footage."

For "Offices" and "For Rent," show filters like "Rental Price," "Lease Term," and "Location."

Ensure the filters are intuitive and improve search accuracy.

Database and Backend Adjustments:

Modify the database schema to accommodate dynamic custom fields and their values.

Ensure the backend logic supports filtering and displaying properties based on these dynamic fields.

Frontend Integration:

Adjust the frontend property submission form and search filter UI to reflect the dynamic fields and options.

Maintain responsiveness and usability across devices.

Performance Optimization:

Ensure the dynamic field and filter system does not negatively impact the website’s performance.

Developer Requirements:

Proven expertise in Laravel and PHP.

Experience in building dynamic forms and filters.

Strong knowledge of relational databases and frontend integration.

Ability to write clean, well-documented, and maintainable code.

Deliverables:

Fully integrated dynamic custom fields and filters in the existing system.

User-friendly admin panel for managing custom fields.

Comprehensive testing to ensure seamless functionality.

Basic documentation of the changes and instructions for future updates.

Timeline:

The project must be completed within2-3 days.

Responsibilities

  • The goal is to tailor the displayed fields and filters based on the property type and its status
  • This enhancement will improve the user experience for both property submissions and search functionality
  • Display specific fields dynamically on the property submission form based on the selected property type (e.g., Apartments, Offices) and status (e.g., For Sale, For Rent)
  • If the status is "For Sale" and the property type is "Apartments," show fields like "Year Built," "Number of Bedrooms," and "Balcony."
  • If the status is "For Rent" and the property type is "Offices," show fields like "Monthly Rent," "Available From," and "Parking Spaces."
  • Provide an admin interface to manage the custom fields for each property type and status
  • Update the search filter system to display relevant options based on the selected property type and status
  • For "Apartments" and "For Sale," show filters like "Price Range," "Bedrooms," and "Square Footage."
  • For "Offices" and "For Rent," show filters like "Rental Price," "Lease Term," and "Location."
  • Ensure the filters are intuitive and improve search accuracy
  • Database and Backend Adjustments:
  • Modify the database schema to accommodate dynamic custom fields and their values
  • Ensure the backend logic supports filtering and displaying properties based on these dynamic fields
  • Adjust the frontend property submission form and search filter UI to reflect the dynamic fields and options
  • Maintain responsiveness and usability across devices
  • Ensure the dynamic field and filter system does not negatively impact the website’s performance
  • Fully integrated dynamic custom fields and filters in the existing system
  • User-friendly admin panel for managing custom fields
  • Comprehensive testing to ensure seamless functionality
  • Basic documentation of the changes and instructions for future updates

Requirements

  • Proven expertise in Laravel and PHP
  • Experience in building dynamic forms and filters
  • Strong knowledge of relational databases and frontend integration
  • Ability to write clean, well-documented, and maintainable code
  • The project must be completed within2-3 days
Upwork

Upwork

Technology

Job Type

CONTRACTOR

Loading...

Loading...

Generate a Tailored CV Before Applying!

A customized CV will make your application stand out. Use your profile and this job description to create the perfect CV!

Ready to Apply?

Click the button below to start your application process.