Skip to content

Explore the weather forecast for Ukrainian cities over the next 3 days. Simple and user-friendly website, without unnecessary buttons, ads, and distractions.

License

Notifications You must be signed in to change notification settings

envyvox/simple-weather

Repository files navigation

Simple Weather

An open source application build using nextjs, shadcn/ui, zustand and tailwindcss.

Explore the weather forecast for Ukrainian cities over the next 3 days. Simple and user-friendly website, without unnecessary buttons, ads, and distractions.

screencapture-simple-weather-envyvox-vercel-app-2023-11-29-22_49_44

Features

  • 3 day forecast.
  • Hourly forecast navigation using horizontal scrolling with a simple left mouse button hold.

drag-scroll-demo

  • (beta) Toggleable dynamic background that changes based on weather conditions.

dynamic-background-demo

Running Locally

  1. Install dependencies
npm install
  1. Create .env.local
WEATHER_API_URL=http://api.weatherapi.com/v1
WEATHER_API_KEY=YOUR_API_KEY

You can get an API key by registering at https://www.weatherapi.com/, there is a free plan there.

Despite the fact that they ask to add a mention of their service on the free plan, I basically did not do this due to the fact that some Ukrainian cities are displayed as russian ones. Slava Ukraini.

  1. Start the development server
npm run dev

License

Licensed under the MIT license.

About

Explore the weather forecast for Ukrainian cities over the next 3 days. Simple and user-friendly website, without unnecessary buttons, ads, and distractions.

Topics

Resources

License

Stars

Watchers

Forks