This is my personal website built with Observable Framework. It showcases my work as a data developer and includes interactive weather visualizations.
The site consists of:
- Home page with my bio and technical stack
- Real-time weather dashboard for Black Mountain, NC
- Gallery of my data projects
- Visualization journal
To start the local preview server:
npm run dev
Then visit http://localhost:3000 to preview the site.
.
├─ src
│ ├─ data
│ │ ├─ weather.csv # historical weather data
│ │ └─ forecast.json # NWS API weather forecast
│ ├─ index.md # home page
│ ├─ my-weather.md # weather dashboard
│ ├─ viz-journal.md # visualization journal
│ └─ gallery-of-work.md # project portfolio
├─ .gitignore
├─ observablehq.config.js # site configuration
├─ package.json
└─ README.md
The site is automatically deployed via GitHub Actions to GitHub Pages when changes are pushed to the main branch.
- Live site: https://jpotter.xyz
- Source code: https://github.com/jpotter80/jpotter.xyz