Add a dialog box that should popup when the floating add action button is clicked. It should contain a form with all the fields to add a new restaurant as well as a close/cancel button.
Use the Google Places API to retrieve a list of nearby places, filtering only the ones known in the current dataset, and display the filtered set on the map and carousel.
Currently the restaurant data is hardcoded in the app. Make this a stateful data using react hooks, as a first step to retrieve and store it from a backend.
Primarily a cost indicator is another filled chip displaying the price range of a restaurant on a scale of 1-5, displayed as a sequence of the localised currency set in a configuration.
For instance, if the localised currency is set to £, a super pricey restaurant would have a chip displaying £££££ while the cheapest restaurant would display £.