Generate a CV for this Job!

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

Add a Fourth Location Level (Areas) to Real Estate Classified System in Laravel/PHP

Upwork • , US • Remote

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

Job Description

We are looking for an experienced Laravel and PHP developer to add a new feature to our real estate classified ads system. Currently, the system allows managing locations with 3 levels: Country, State, and City. We want to introduce a fourth level called "Areas" that must be fully integrated across all sections of the website.

Specific Requirements:

Database:

Modify the database structure to support the new "Areas" level.

Establish a relationship between "Areas" and their corresponding Cities.

Admin Panel:

Add options to manage (create, edit, delete) "Areas" in the admin panel.

Ensure "Areas" are linked to their respective Cities.

Property Listing Page:

Include a field to select the "Area" level when adding a new property.

Implement dependent dropdown menus (Country - State - City - Area).

Filters and Search:

Update filters to allow users to search properties by "Area".

Ensure the search system functions correctly with the new level.

Frontend:

Display the "Area" level wherever locations are shown, such as property listings, property details, and search filters.

Developer Requirements:

Proven experience with Laravel and PHP.

Proficiency in working with relational databases (MySQL or similar).

Frontend development skills to adjust forms and dropdown menus.

Ability to work on an existing system while maintaining clean and well-documented code.

Deliverables:

Fully integrated code in the current system.

Testing to ensure the functionality is implemented without errors.

Basic documentation of the changes made and instructions for future management.

Timeline:

The project must be completed within 2-3 days.

Responsibilities

  • We want to introduce a fourth level called "Areas" that must be fully integrated across all sections of the website
  • Modify the database structure to support the new "Areas" level
  • Establish a relationship between "Areas" and their corresponding Cities
  • Add options to manage (create, edit, delete) "Areas" in the admin panel
  • Ensure "Areas" are linked to their respective Cities
  • Include a field to select the "Area" level when adding a new property
  • Implement dependent dropdown menus (Country - State - City - Area)
  • Update filters to allow users to search properties by "Area"
  • Ensure the search system functions correctly with the new level
  • Display the "Area" level wherever locations are shown, such as property listings, property details, and search filters
  • Fully integrated code in the current system
  • Testing to ensure the functionality is implemented without errors
  • Basic documentation of the changes made and instructions for future management

Requirements

  • Proven experience with Laravel and PHP
  • Proficiency in working with relational databases (MySQL or similar)
  • Frontend development skills to adjust forms and dropdown menus
  • Ability to work on an existing system while maintaining clean and well-documented code
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.