ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Komplette, interaktive lærebøker med teori, eksempler og oppgaver i én løkke – for ungdomsskole, videregående og høyskole/universitet. Gratis å lese, rett i nettleseren.
Translation pending
EducationGitHub @DanielAubertOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Skolesaga - Interaktive lærebøker for norsk skole. Gratis lærebøker med øvingsoppgaver, quiz og fremgangsregistrering for alle fag fra 5. klasse til VG3.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Gratis interaktive lærebøker for norsk skole med øvingsoppgaver, quiz og fremgangsregistrering.
npm install
Kopier .env.example til .env.local og fyll inn verdiene:
cp .env.example .env.local
Nødvendige variabler:
NEXT_PUBLIC_SUPABASE_URL - Din Supabase prosjekt-URLNEXT_PUBLIC_SUPABASE_ANON_KEY - Din Supabase anon nøkkelSUPABASE_SERVICE_ROLE_KEY - Din Supabase service role nøkkel (for server-side)NEXTAUTH_SECRET - En tilfeldig streng for kryptering av sessionsNEXTAUTH_URL - URL til applikasjonen (f.eks. http://localhost:3000)Valgfrie variabler:
GOOGLE_CLIENT_ID / GOOGLE_CLIENT_SECRET - Google OAuth-innloggingFEIDE_CLIENT_ID / FEIDE_CLIENT_SECRET - Feide OAuth-innloggingANTHROPIC_API_KEY - AI-retting av prøverNEXT_PUBLIC_GA_MEASUREMENT_ID - Google AnalyticsSe docs/database-schema.md for database-skjema og oppsett.
npm run dev
Åpne http://localhost:3000 i nettleseren.
| Kommando | Beskrivelse |
|---|---|
npm run dev | Start utviklingsserver med Turbopack |
npm run build | Bygg for produksjon (kjører først scripts/combine-chapters.js som slår sammen kapitteldata) |
npm run start | Start produksjonsserver |
npm run lint | Kjør ESLint |
npx tsc --noEmit | Typesjekk uten å generere filer |
src/
├── app/ # Next.js App Router
│ ├── page.tsx # Landing page
│ ├── bok/ # Lærebøker (bok/[courseId]/[chapterId])
│ │ # med quiz, trening, flashcards og kompetansemål
│ ├── book/ # Python-lærebok
│ ├── geogebra/ # GeoGebra-lærebok
│ ├── quiz/ # Quiz-oversikt og gigaquiz
│ ├── dashboard/ # Dashbord for elev, lærer og admin
│ ├── test-deg-selv/ # Selvtester (personlighet, læringsstil m.m.)
│ ├── hoderegning/ # Hoderegningstrening
│ ├── poengkalkulator/ # Poengkalkulator for vitnemål
│ └── api/ # API-ruter (fremgang, klasser, oppgaver m.m.)
├── components/ # React-komponenter
│ ├── ui/ # shadcn/ui komponenter
│ ├── textbook/ # Lærebok-komponenter (oppgavetyper, grafer m.m.)
│ ├── navigation/ # Navigasjons-komponenter
│ └── ... # Dashbord-, quiz- og layout-komponenter
└── lib/ # Hjelpefunksjoner og data
├── data/ # Lærebok-innhold
│ ├── chapters/ # Kapittelfiler (JSON, inkl. narrative versjoner)
│ └── textbook-courses-*.ts # Kursdefinisjoner per trinn/fagområde
└── auth/ # Autentisering
scripts/ # Verktøy for innholdsproduksjon
# (kapittelgenerering, forsidebilder, lydbøker)
docs/ # Database-skjema og innholdsdokumentasjon
public/
├── images/ # Forsidebilder og illustrasjoner
└── audio/ # Lydbok-segmenter (1T, 2P, historie)
Alle rettigheter forbeholdt © 2026 Skolesaga