A single-page aviation weather application providing TAF (Terminal Aerodrome Forecast), METAR (Meteorological Aerodrome Report), and PIREP (Pilot Reports) data.
Deployed at: wx.hisenz.com
- TAF: Terminal Aerodrome Forecasts with hourly breakdowns
- METAR: Current weather observations
- PIREP: Pilot weather reports
- Direct API access to aviationweather.gov
- Clean avionics-style UI
- Single HTML file - no build process required
TAF/
├── index.html # Single-page application (everything inline)
└── README.md # This file
- Install Wrangler (if not already installed):
npm install -g wrangler- Login to Cloudflare:
wrangler login- Deploy:
wrangler pages deploy . --project-name=wx-hisenz --branch=main- Configure custom domain:
- Go to Cloudflare Dashboard → Pages → wx-hisenz → Custom domains
- Click Set up a custom domain
- Enter
wx.hisenz.com - Cloudflare will automatically configure DNS and SSL
- Go to Cloudflare Dashboard
- Navigate to Workers & Pages → Create application → Pages → Connect to Git (or Direct Upload)
- Upload the
index.htmlfile - Set project name to
wx-hisenz - Deploy
- Configure custom domain
wx.hisenz.comin Custom domains settings
- Push this repo to GitHub
- In Cloudflare Dashboard, go to Workers & Pages → Create application → Pages → Connect to Git
- Select your repository
- Set build settings:
- Build command: (leave empty)
- Build output directory:
/
- Deploy
- Configure custom domain
wx.hisenz.com
Simply open index.html in a web browser. No build process or local server required.
The application makes direct API calls to https://aviationweather.gov/api/data to fetch weather data. All HTML, CSS, and JavaScript are contained in a single index.html file for maximum simplicity.
MIT