43 lines
827 B
Markdown
43 lines
827 B
Markdown
# Chuck Norris PWA
|
|
|
|
En Progressive Web App (PWA) byggd med **React + TypeScript + Vite** som hämtar slumpmässiga skämt från Chuck Norris API och fungerar även offline.
|
|
|
|
Appen anropar:
|
|
|
|
https://api.chucknorris.io/jokes/random
|
|
|
|
och lagrar hämtade skämt i `localStorage` för offline-användning.
|
|
|
|
---
|
|
|
|
## Funktioner
|
|
|
|
- Hämtar slumpmässiga Chuck Norris-skämt via REST API
|
|
- Laddar automatiskt 5 skämt vid uppstart
|
|
- Sparar skämten i `localStorage`
|
|
- Fungerar offline (hämtar från lokal lagring om nät saknas)
|
|
- Installerbar som PWA
|
|
- Byggd med TypeScript för typ-säkerhet
|
|
|
|
---
|
|
|
|
## Teknikstack
|
|
|
|
- React
|
|
- TypeScript
|
|
- Vite
|
|
- vite-plugin-pwa
|
|
- Web Storage API (localStorage)
|
|
- Fetch API
|
|
|
|
---
|
|
|
|
## Installation
|
|
|
|
Klona projektet:
|
|
|
|
```bash
|
|
git clone https://github.com/ditt-användarnamn/chuck-pwa.git
|
|
cd chuck-pwa
|
|
```
|