Build a Weather Dashboard Objective: Create a simple React JS application that allows users to view the current weather for a list of cities. Requirements: 1. City Weather Display: • Display a list of cities with their current weather conditions. • Each city should show its name, temperature, weather description (e.g., "Clear Sky"), and an icon representing the weather. • Use the [OpenWeatherMap API](https://openweathermap.org/api) or another free weather API to fetch weather data. 2. Add City: • Provide an input field where users can enter a city name. • When the user submits the form, fetch the weather data for the entered city using the API and add it to the list. • Ensure that only valid city names are accepted (handle errors from the API). 3. Remove City: • Allow users to remove cities from the list. 4. City Search and Autocomplete (Bonus): • Implement a search bar that suggests city names as the user types (using a free API like [GeoDB Cities API](https://rapidapi.com/wirefreeth | A shadcn/ui and v0 generation - v0