A community bucket list of places worth visiting — the running demo project for the GH-900: GitHub Foundations course.
Wanderlist is a tiny static site where the community adds places worth visiting. It is
deliberately small so we can build it live, from git init all the way to Copilot and
code scanning, across the whole course.
- Filterable grid of destinations
- Search by place or country
- Filter by continent
- Zero runtime dependencies — publishes straight to GitHub Pages
- Map view (good first issue — see CONTRIBUTING)
- "Add a place" form
# Clone and open
git clone https://github.com/SQLtattoo/wanderlist.git
cd wanderlist
# Option A — just open index.html in a browser
# Option B — run the tiny dev server
npm install
npm start # http://localhost:3000
npm run validate # checks data/destinations.jsonTip
No local tools? Press . on the repo to open github.dev, or click Code → Codespaces to get a full environment in the browser.
flowchart LR
A[data/destinations.json] --> B[app.js]
B --> C[Filterable grid]
D[scripts/build.js] -->|validate| A
C --> E[GitHub Pages]
New places are welcome! Add an entry to data/destinations.json
and open a pull request. Read CONTRIBUTING.md first.
Note
Found a security issue? Please follow our Security Policy instead of opening a public issue.
Released under the MIT License.