Responsive weather app built with Next.js and MUI. The UI is based on the Frontend Mentor design challenge.
- Search by city using Open-Meteo geocoding.
- Current weather, hourly forecast, and 7-day forecast.
- Unit switching (temperature, wind, precipitation).
- Static export ready for GitHub Pages.
- Next.js (App Router)
- React
- MUI
- Open-Meteo API
Install dependencies:
npm installRun locally:
npm run devBuild (static export via Next.js):
npm run buildThis project is configured for GitHub Pages with a static export.
- Workflow:
.github/workflows/deploy.yml - Output:
out/ - Base path and asset prefix are set in
next.config.mjs.
Design by Frontend Mentor.
MIT