Please create a `cursor-based pagination List API` with dummy data in Django.
The dummy data should comprise a list of car dealers.
Next, utilize this API in a React.js infinite scroll and implement a search box by the dealer's name.
Additionally, ensure the ability to filter by city on the frontend.
Note : The mechanisms for filtering by city and searching by name should be implemented on the server-side API, with access provided to the frontend.
Note : Ensure that this full-stack application can be executed using Docker.
**Dummy Data**
```
{
"next": "https://api.motocar-dealer.org/api/v2/cars?country=1&cursor=cD0xMTE%3D&lang=en&ordering=-popularity&search=SomeDealer&city=",
"previous": null,
"results": [
{
"id": 54,
"name": "Car Master Co., Ltd.",
"name_en": "Car Master Co., Ltd.",
"license_number": "01715/2023",
"status": "Operational",
"logo": "https://api.motocar-dealer.org/media/images/avatars/car-master-300x300_z06MJNe_DcHZKp4_Eh9cgZL.jpg",
"email": "carmaster@gmail.com",
"rating_score": 4.2717,
"rating_count": 157,
"comments_count": 865,
"popularity": 1022,
"city": 1
},
{
"id": 9,
"name": "Far Far Away Co.,Ltd.",
"name_en": "Far Far Away Co.,Ltd.",
"license_number": "19011/2023",
"status": "Operational",
"logo": "https://api.motocar-dealer.org/media/images/avatars/far-far-away-300x300_gCs8VyL_nseSIer_e0p9ePc_qEYMtlH_wi2YUNU_KRKRKEn__6O2Ayc3.jpg",
"email": "farfaraway@gmail.com",
"rating_score": 4.1575,
"rating_count": 141,
"comments_count": 754,
"popularity": 895,
"city": 2
},
// ... (rest of the data)
]
}
```