Inlander Restaurant Week Picker

A single-file web app for browsing, marking favorites, and randomly selecting a restaurant during Inlander Restaurant Week.

Overview

The app presents all participating IRW restaurants in a two-panel layout — a scrollable list on the left and a detail view on the right — making it easy to browse full multi-course menus before deciding where to eat.

Each couple gets their own set of interest checkboxes ("His Picks" / "Her Picks") that persist in localStorage across sessions. Once both people have marked their favorites, the built-in randomizer picks a winner from the mutually-agreed pool.

Features

  • Browse & search — filter restaurants by name, price tier ($25 / $35 / $45), neighborhood/area, and cuisine type
  • Full menu detail — click any restaurant to view its complete multi-course IRW menu with descriptions
  • Dual interest tracking — independently mark restaurants as interesting for two people; selections are saved automatically in the browser
  • Interest filter — narrow the list to His Picks, Her Picks, Both Picked, or Either Picked
  • Random picker — "Pick for Us!" draws a random winner from the currently filtered pool, with an option to re-roll
  • Course browse — dedicated First Course, Second Course, and Third Course buttons open a modal listing every dish for that course across all restaurants; click any dish to jump straight to that restaurant's detail view
  • Clear Filters — one-click button to reset all search and filter fields back to their defaults
  • Reset Selected — clears all saved picks (with a confirmation prompt) so you can start fresh
  • Mobile-friendly — responsive single-panel layout on small screens; the list and detail views swap in place, with a Back button to return to the list
  • No dependencies — pure HTML, CSS, and vanilla JavaScript; open the file directly in any browser

Usage

  1. Open restaurant-picker.html in a web browser (no server required).
  2. Browse the restaurant list or use the toolbar filters to narrow choices.
  3. Use the First Course, Second Course, or Third Course buttons to browse all dishes for a given course and jump to any restaurant that interests you.
  4. Check the You and Wife boxes on any restaurant you're each interested in.
  5. Click Pick for Us! to randomly select from the restaurants you both want.
  6. Re-roll as needed, or click View Details to jump to the winner's menu.
  7. Use Clear Filters to reset the toolbar, or Reset Selected to clear all picks and start over.

Tech Stack

Layer Details
Structure HTML5
Styling Inline CSS (dark red/gold IRW theme)
Logic Vanilla JavaScript
Persistence Browser localStorage
Dependencies None

File Structure

restaurant-picker.html   # The entire app — HTML, CSS, and JS in one file
LICENSE
README.md
Description
A web app for browsing, marking favorites, and randomly selecting a restaurant during Inlander Restaurant Week.
Readme MIT 1.6 MiB
Languages
HTML 100%