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

https://github.com/ariyanmlzm/nextjs-starkregen

☁️ Full Stack Weather App created with next.js - SSR + CSR and Leaflet Map implementation.
https://github.com/ariyanmlzm/nextjs-starkregen

axios client-side-rendering leaflet-map next-api-routes nextjs react-query reactjs server-side-rendering tailwindcss typescript weather-app

Last synced: about 1 month ago
JSON representation

☁️ Full Stack Weather App created with next.js - SSR + CSR and Leaflet Map implementation.

Awesome Lists containing this project

README

        

# Starkregen - Weather App

The weather app created with **Next.js v15** using **Weatherapi**.

- Get Current Weather, Daily Forecast, Hourly Forecast and Air Quality
- Search location
- Select location on map

## Techs


Next.js
React.js
Typescript







Tailwindcss
Framer Motion
Leaflet.js







React Query
Axios
React Icons





## Features

- Implementing both **server side** and **client side** fetching data.
- **Pre-rendering** elements using next.js power and **high SEO**.
- Implementing customized map with **Leaflet**.
- Generating Dynamic Metadata based on the page.
- Using **React Query** power on client side fetching.
- Using **Framer Motion** for smooth animations and implementing withAnimation **HOCs**.
- Using **Context Api** for state management.
- Using **Axios Instance** for handling all the requests faster and better.
- Using **Next Api Routes** to handle client side requests safely.
- Using **React Icons** for flexible icons.

## Usage

### Environment Variables

Copy the .env.local.example to .env.local and add your own values.

- WEATHERAPI_APIKEY: weatherapi.com api-key
- ENAPI: en/disable api
enable to fetch and use real data.
disable to use constant data.
values:
- 0: disable
- 1: enable

##

[![](https://i.postimg.cc/pTq6WPjr/card.png)](https://github.com/AriyanMLZM)