The adventures page was implemented with multi-select filters. Adventures data for the city was fetched by invoking the backend API from the page URL’s query parameter. HTML populated with API response data was inserted into the adventure page’s DOM. Logic was implemented to add both multi-select and single-select filters. The filters selected by the user were persisted in the browser’s localStorage. The skills used in this phase included JavaScript, Bootstrap Flex, Bootstrap Spacing, ES6, and localStorage.