Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alima987/weather-app

Weather app build with Nextjs, React, Redux, TypeScript, Tailwind
https://github.com/alima987/weather-app

nextjs14 openstreetmap openweathermap-api react redux tailwind typescript weather-app

Last synced: about 1 month ago
JSON representation

Weather app build with Nextjs, React, Redux, TypeScript, Tailwind

Awesome Lists containing this project

README

        

# Weather App

A real-time weather app developed using Next.js, TypeScript, and Redux Toolkit. This simple yet powerful application provides all the essential weather information you need, presented in a beautiful and user-friendly interface.

## Features

- CURRENT FORECAST: Get up-to-date information about the weather in your area. This feature provides you with real-time data on temperature, humidity, wind speed, and overall conditions.
- HOURLY FORECAST: Detailed weather updates for each hour of the day, allowing you to see how conditions change throughout the day, including temperature fluctuations, precipitation chances, and wind conditions.
- WEEKLY FORECAST: Overview of the weather for the next seven days. This feature includes high and low temperatures, expected precipitation, and general conditions.
- SUN & MOON: Solar and lunar activity with the Sun & Moon feature. This includes sunrise and sunset times, moon phases, and the duration of daylight.
- Search: Weather information for any location with the search feature. Simply enter the name of the city or area you're interested in, and access current and forecasted weather data tailored to that location.
- Interactive Map: This feature allows you to zoom in on specific areas, view radar imagery, and track storms in real-time.

## Technologies Used

- React
- TypeScript
- NextJs 14
- App Router
- Redux Toolkit
- Tailwind

## Installation

To run the Weather App App locally, follow these steps:

1. Clone the repository: `git clone https://github.com/your-username/weather-app.git`
2. Navigate to the project directory: `cd weather-app`
3. Install the dependencies: `npm install`
4. Run the app: `npm run dev`