Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/simonemandola/weather-app-react

Weather APP build with Vite + React + TypeScript + PrimeReact UI + Tailwind CSS
https://github.com/simonemandola/weather-app-react

mapbox-api openweathermap-api primereact react reactjs redux tailwindcss vite

Last synced: 5 days ago
JSON representation

Weather APP build with Vite + React + TypeScript + PrimeReact UI + Tailwind CSS

Awesome Lists containing this project

README

        

# React + TypeScript + Vite + PrimeReact + Tailwind CSS

[![Netlify Status](https://api.netlify.com/api/v1/badges/79eeb815-f3d6-4ff1-930c-6f024ce7de17/deploy-status)](https://app.netlify.com/sites/s-mandola-weather-app/deploys)

> [👉 Watch live](https://s-mandola-weather-app.netlify.app/)

* [React + TypeScript + Vite + PrimeReact + Tailwind CSS](#react--typescript--vite--primereact--tailwind-css)
* [APIs](#apis)
* [Dev mode](#dev-mode)
* [Screenshots](#screenshots)
* [Desktop](#desktop)
* [Mobile](#mobile)

![](public/assets/img/screenshots/weather-app-react-desktop-1.png)

## APIs

- [Open weather map](https://openweathermap.org/)
- [Mapbox](https://www.mapbox.com/)

## Dev mode

Install

``
npm install
``

You need .env variables:

```
VITE_API_BASE_URL_OPENWEATHER=
VITE_APP_ID_OPENWEATHER=
VITE_API_BASE_URL_MAPBOX=
VITE_MAPBOX_PK=
```

Run

``
npm run dev
``

Open: [localhost:5173](http://localhost:5173/)

## Screenshots

### Desktop

![](public/assets/img/screenshots/weather-app-react-desktop-1.png)
![](public/assets/img/screenshots/weather-app-react-desktop-2.png)
![](public/assets/img/screenshots/weather-app-react-desktop-3.png)
![](public/assets/img/screenshots/weather-app-react-desktop-4.png)
### Mobile