117 lines
3.7 KiB
Markdown
117 lines
3.7 KiB
Markdown
|
|
# quiXzoom Academy — KOMPLETT ✅
|
||
|
|
|
||
|
|
> Datum: 2026-07-03 08:30 UTC
|
||
|
|
> Status: ✅ LIVE med 21 pedagogiska lektioner
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## ✅ Vad som är klart
|
||
|
|
|
||
|
|
### 1. Academy Frontend (LIVE)
|
||
|
|
|
||
|
|
**URL:** https://quixzoom.com/academy
|
||
|
|
|
||
|
|
**21 lektioner med pedagogiskt innehåll:**
|
||
|
|
|
||
|
|
| Modul | Lektioner | Innehåll |
|
||
|
|
|-------|-----------|----------|
|
||
|
|
| **Modul 1: Kom igång** | 4 lektioner | Registrering, konto, första uppdrag, första bilder |
|
||
|
|
| **Modul 2: Fotokvalitet** | 4 lektioner | AI-granskning, ljus, fokus, komposition |
|
||
|
|
| **Modul 3: GPS och plats** | 3 lektioner | GPS-accuracy, bästa praxis, vanliga fel |
|
||
|
|
| **Modul 4: Säkerhet och etik** | 3 lektioner | Personlig säkerhet, GDPR, trafiksäkerhet |
|
||
|
|
| **Modul 5: Avancerade tekniker** | 3 lektioner | Batch-foto, metadata, redigering |
|
||
|
|
| **Modul 6: Maximera inkomsten** | 4 lektioner | Utbetalningar, ruttplanering, rykte, skatt |
|
||
|
|
|
||
|
|
**Funktioner:**
|
||
|
|
- ✅ Progress-tracking (localStorage)
|
||
|
|
- ✅ Gamification (visar klara lektioner)
|
||
|
|
- ✅ Quiz med direkt feedback
|
||
|
|
- ✅ Tips- och varningsrutor
|
||
|
|
- ✅ Navigering mellan lektioner
|
||
|
|
- ✅ Fullt responsiv
|
||
|
|
|
||
|
|
### 2. LandveX Admin Backend
|
||
|
|
|
||
|
|
**Fil:** `landvex-admin/backend/app/api/academy.py`
|
||
|
|
|
||
|
|
**Endpoints:**
|
||
|
|
- `GET /api/academy/progress` — Hämta progress
|
||
|
|
- `POST /api/academy/complete` — Markera lektion klar
|
||
|
|
- `GET /api/academy/certificate` — Generera certifikat
|
||
|
|
- `GET /api/academy/stats` — Admin-statistik
|
||
|
|
|
||
|
|
### 3. LandveX Admin Frontend
|
||
|
|
|
||
|
|
**Fil:** `landvex-admin/frontend/src/pages/AcademyManagement.tsx`
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🔗 URLer
|
||
|
|
|
||
|
|
| Resurs | URL |
|
||
|
|
|--------|-----|
|
||
|
|
| Academy Huvudsida | https://quixzoom.com/academy |
|
||
|
|
| Modul 1, Lektion 1 | https://quixzoom.com/academy/module1/m1l1 |
|
||
|
|
| Modul 2, Lektion 1 | https://quixzoom.com/academy/module2/m2l1 |
|
||
|
|
| Modul 6, Lektion 4 | https://quixzoom.com/academy/module6/m6l4 |
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📁 Filer
|
||
|
|
|
||
|
|
```
|
||
|
|
academy-output/
|
||
|
|
├── module1/
|
||
|
|
│ ├── m1l1/index.html # Välkommen till quiXzoom
|
||
|
|
│ ├── m1l2/index.html # Skapa ditt konto
|
||
|
|
│ ├── m1l3/index.html # Hitta ditt första uppdrag
|
||
|
|
│ └── m1l4/index.html # Ta dina första bilder
|
||
|
|
├── module2/
|
||
|
|
│ ├── m2l1/index.html # AI-granskning
|
||
|
|
│ ├── m2l2/index.html # Ljus och exponering
|
||
|
|
│ ├── m2l3/index.html # Fokus och skärpa
|
||
|
|
│ └── m2l4/index.html # Framing och komposition
|
||
|
|
├── module3/
|
||
|
|
│ ├── m3l1/index.html # GPS-accuracy
|
||
|
|
│ ├── m3l2/index.html # Bästa praxis
|
||
|
|
│ └── m3l3/index.html # Vanliga GPS-fel
|
||
|
|
├── module4/
|
||
|
|
│ ├── m4l1/index.html # Personlig säkerhet
|
||
|
|
│ ├── m4l2/index.html # Integritet och GDPR
|
||
|
|
│ └── m4l3/index.html # Trafiksäkerhet
|
||
|
|
├── module5/
|
||
|
|
│ ├── m5l1/index.html # Batch-fotografering
|
||
|
|
│ ├── m5l2/index.html # Metadata och EXIF
|
||
|
|
│ └── m5l3/index.html # Redigering
|
||
|
|
└── module6/
|
||
|
|
├── m6l1/index.html # Förstå utbetalningar
|
||
|
|
├── m6l2/index.html # Planera din rutt
|
||
|
|
├── m6l3/index.html # Bygg ditt rykte
|
||
|
|
└── m6l4/index.html # Skatteoptimering
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🎯 Nästa steg (valfritt)
|
||
|
|
|
||
|
|
1. **Koppla appen** — Lägg till "Starta Academy"-knapp i quiXzoom-appen
|
||
|
|
2. **Push-notiser** — Påminn användare att fortsätta utbildningen
|
||
|
|
3. **Belöningar** — Ge poäng/badges för genomförda lektioner
|
||
|
|
4. **Generera bilder** — När Gemini/OpenAI fungerar, lägg till illustrationer
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📝 Kommandon
|
||
|
|
|
||
|
|
```bash
|
||
|
|
# Uppdatera en lektion
|
||
|
|
aws s3 cp academy-output/module1/m1l1/index.html s3://quixzoom-landing-prod/academy/module1/m1l1/index.html --acl public-read
|
||
|
|
|
||
|
|
# Invalida CloudFront
|
||
|
|
aws cloudfront create-invalidation --distribution-id EE30B9WM5ZYM7 --paths "/academy/*"
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
**Allt är klart!** quiXzoom Academy är live med 21 pedagogiska lektioner. 🎓
|