SkyCast is a modern, dynamic weather dashboard that provides real-time weather updates, air quality index, 5-day forecasts, and more. Built using Next.js, this responsive web app leverages APIs to deliver accurate data on various weather metrics including temperature, humidity, wind speed, UV index, and more.
- 🌍 Real-time Weather Data: Get up-to-date information on the weather for any city in the world.
- 📊 Detailed Forecasts: Check 5-day forecasts, daily forecasts, and detailed information on temperature, air pollution, and more.
- 🌅 Sunset & UV Index: View daily UV index and sunset timings for different locations.
- 🚀 Fast & Responsive: Optimized for speed and built using Next.js for server-side rendering and SEO.
- 🌐 Open Source: Contributions are welcome! Feel free to fork this project, contribute to the code, or suggest new features.
This project uses the react-leaflet library to display maps with tiles provided by OpenStreetMap. No API keys or tokens are required to use this service.
- Frontend: React, Next.js
- API: OpenWeatherMap API, Mapbox API
- Styling: Tailwind CSS
-
Clone the repository:
git clone https://github.com/yourusername/skycast.git
-
Install dependencies:
npm install
-
Set up your environment variables for API keys.
-
Run the development server:
npm run dev
-
Build for production:
npm run build
We welcome contributions from the community! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request with a clear description of your changes.
This project is licensed under the MIT License.