- When user clicks on map, display a popup that prompts the user to save the coordinates (lat & lng) with a title. Once saved (to localstorage), add the marker to the map at the coordinates
- Display a list of saved markers next to the map (show only title)
- When user clicks on one of the saved markers, zoom in on the displayed marker on the map (increase zoom level to 14)
- For each of the saved markers in the list, allow user to click a 'delete' button to remove it from the list and from localstorage
- No additional npm packages are allowed
- Create the popup using React Portals or plain CSS