Budget: 18000 UAH Deadline: 6 days
Laravel is suitable for this task, but 5000 UAH will likely not cover a careful implementation without modifying the core. The estimate for a minimal working module is 18000 UAH and 6 working days.
I would start with a separate plugin with migrations, models for Country - Region - City, admin fields for H1, Title, Description, SEO text, and the connection of the ad to the final city. On the frontend, I would leave a simple dropdown list for categories, without unnecessary beauty, but with proper URL logic and meta-data for geo-pages.
> What you need to provide
> access to the repository or project archive
> CMS name and Laravel version
> example of the current category and ad
> URL formation rule for geo-pages
> 2 clarifications
> geo-pages should be indexed as separate pages with SEO-friendly URLs or is a filter parameter sufficient?
> does the city only affect the ad listings or also prices, availability, and company contacts?
We have experience with similar tasks in systems with catalogs, roles, admin panels, and business logic. Here are some close examples:
> https://business.ingello.com/carveli - e-commerce and catalog structure
> https://business.ingello.com/prime-eva - retail system with product logic
> https://business.ingello.com/platforma - a broader example of platform architecture
The main landing page of Ingello for the exchange:
> https://systems-fl.ingello.com
Look, there’s a nuance - if your CMS has a proper plugin system, the task is straightforward. If there is almost no plugin architecture, a thin layer of extension will have to be created to avoid touching the core and experiencing pain during updates =/