Full-stack Weatherstack client built with a React/Tailwind frontend and an Express proxy backend. The project keeps the Weatherstack API key on the server while offering a polished dashboard for multiple locations, forecasts, air quality metrics, and detailed weather insights.
world-weather/
├─ frontend/ # React + Vite SPA (UI, caching, formatting helpers)
├─ backend/ # Express proxy that signs Weatherstack requests
└─ _assets/ # Design references and documentation artifacts
- Install dependencies in both
frontendandbackendfolders (npm install). - Copy each
.env.exampleto.envand fill required values (Weatherstack key for backend, API base URL for frontend). - Start the backend (
npm run devfrombackend/), then start the frontend (npm run devfromfrontend/). - Visit the Vite dev server (default
http://localhost:5173) to interact with the dashboard.
- Frontend details: see frontend/README.md
- Backend details: see backend/README.md