• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
valdottown

valdottown

test-claude

Public
Like
test-claude
Home
Code
3
backend
1
shared
1
README.md
Connections
Environment variables
Branches
3
Pull requests
Remixes
History
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
README.md
Code
/
README.md
Search
5/22/2025
Viewing readonly version of claude-4 branch: v6
View latest version
README.md

Weather Dashboard

A beautiful, responsive weather dashboard built with React and Hono on Val Town.

Features

  • 🌀️ Current weather conditions
  • πŸ“… 5-day weather forecast
  • πŸ“ Location-based weather (geolocation + search)
  • 🎨 Beautiful, responsive design with TailwindCSS
  • 🌑️ Temperature, humidity, wind speed, and more
  • πŸŒ… Sunrise/sunset times
  • β˜” Precipitation probability

Tech Stack

  • Backend: Hono (TypeScript)
  • Frontend: React 18.2.0 + TailwindCSS
  • Weather API: Open-Meteo (no API key required)
  • Styling: TailwindCSS via Twind

Project Structure

β”œβ”€β”€ backend/
β”‚   └── index.ts          # Main Hono server & weather API
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ index.html        # Main HTML template
β”‚   β”œβ”€β”€ index.tsx         # React app entry point
β”‚   └── components/
β”‚       └── App.tsx       # Main dashboard component
β”œβ”€β”€ shared/
β”‚   └── types.ts          # Shared TypeScript interfaces
└── README.md

API Endpoints

  • GET / - Serves the main dashboard
  • GET /api/weather/current?lat={lat}&lon={lon} - Current weather
  • GET /api/weather/forecast?lat={lat}&lon={lon} - 5-day forecast
  • GET /api/geocoding?q={query} - Location search

Usage

The dashboard automatically detects your location or allows you to search for any city worldwide. Weather data is provided by Open-Meteo API.

FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
Β© 2026 Val Town, Inc.