Herero & Nama — 1904–1908

Über das Projekt

Allgemeine Informationen, Autoren, technischer Stack und Projektstruktur.

Kontext

Diese Website entstand im Rahmen eines Schulprojekts bei der EEL-2 in Luxemburg. Sie dient ausschließlich Bildungs- und Informationszwecken.

Autoren

Recherche, Redaktion, Archivbearbeitung, Synthese : Daniel Liberge

Entwicklung, Debugging, Bereitstellung, Verwaltung, Organisation, Koordination : Maximilien Montant

Technische Informationen

GitHub-Projekt

https://github.com/LeMaximilien/Projet-histoire

Stack

  • Next.js + React
  • Leaflet + Recharts
  • Vercel
  • INWX
  • GitHub

Programmiersprachen

  • TypeScript (47.8 %)
  • MDX (38.7 %)
  • CSS (13.1 %)
  • JavaScript (0.4 %)

Struktur

Projet-histoire
├── README.md
├── app
│   ├── a-propos
│   │   └── page.tsx
│   ├── carte
│   │   └── page.tsx
│   ├── chronologie
│   │   └── page.tsx
│   ├── citer
│   │   └── page.tsx
│   ├── documents
│   │   └── page.tsx
│   ├── globals.css
│   ├── histoire
│   │   ├── apres-1908
│   │   │   ├── chapter.mdx
│   │   │   └── page.tsx
│   │   ├── camps-extermination
│   │   │   ├── chapter.mdx
│   │   │   └── page.tsx
│   │   ├── contexte
│   │   │   ├── chapter.mdx
│   │   │   └── page.tsx
│   │   ├── herero-aufstand-1904
│   │   │   ├── chapter.mdx
│   │   │   └── page.tsx
│   │   ├── koloniale-herrschaft
│   │   │   ├── chapter.mdx
│   │   │   └── page.tsx
│   │   ├── langzeitfolgen
│   │   │   ├── chapter.mdx
│   │   │   └── page.tsx
│   │   ├── memoire-reparation
│   │   │   ├── chapter.mdx
│   │   │   └── page.tsx
│   │   ├── nama-widerstand
│   │   │   ├── chapter.mdx
│   │   │   └── page.tsx
│   │   ├── omaheke-vertreibung
│   │   │   ├── chapter.mdx
│   │   │   └── page.tsx
│   │   ├── prelude-revolte
│   │   │   ├── chapter.mdx
│   │   │   └── page.tsx
│   │   ├── rassenideologie
│   │   │   ├── chapter.mdx
│   │   │   └── page.tsx
│   │   ├── waterberg-vernichtungsbefehl
│   │   │   ├── chapter.mdx
│   │   │   └── page.tsx
│   │   ├── layout.tsx
│   │   ├── memoire-reparation
│   │   │   ├── chapter.mdx
│   │   │   └── page.tsx
│   │   ├── page.tsx
│   │   └── prelude-revolte
│   │       ├── chapter.mdx
│   │       └── page.tsx
│   ├── layout.tsx
│   ├── methodologie
│   │   └── page.tsx
│   ├── page.tsx
│   ├── rechtliches
│   │   └── page.tsx
│   ├── ressources
│   │   └── page.tsx
│   └── statistiques
│       └── page.tsx
├── assets
│   └── genocide-herero+nama.png
├── components
│   ├── Breadcrumb.tsx
│   ├── Button.tsx
│   ├── CrossLink.tsx
│   ├── CrossLinks.tsx
│   ├── FilterPill.tsx
│   ├── PageShell.tsx
│   ├── PageTransition.tsx
│   ├── Reveal.tsx
│   ├── SiteFooter.tsx
│   ├── SiteHeader.tsx
│   ├── charts
│   │   └── StatsCharts.tsx
│   ├── documents
│   │   ├── DocumentCard.tsx
│   │   ├── DocumentsFiltersClient.tsx
│   │   └── DocumentsGallery.tsx
│   ├── histoire
│   │   └── HistoireChapterLayout.tsx
│   ├── map
│   │   ├── MapClient.tsx
│   │   └── MapDynamic.tsx
│   └── timeline
│       ├── TimelineClient.tsx
│       ├── TimelineUtils.tsx
├── content
│   ├── datasets.json
│   ├── documents.json
│   ├── events.json
│   ├── places.json
│   └── resources.json
├── desktop.ini
├── docs
│   ├── CONTENT_MODEL.md
│   ├── JURY_CHECKLIST.md
│   └── NOTION_WORKFLOW.md
├── eslint.config.mjs
├── lib
│   ├── content.ts
│   └── types.ts
├── mdx-components.tsx
├── next-env.d.ts
├── next.config.mjs
├── package-lock.json
├── package.json
├── public
│   ├── assets
│   │   ├── documents-images
│   │   │   ├── dimg1.jpg
│   │   │   └── ...
│   │   ├── startpage-images
│   │   │   ├── simg1.jpg
│   │   │   └── ...
│   │   ├── favicon_black.png
│   │   └── favicon_white.png
│   └── media
│       └── placeholder.svg
├── tsconfig.json
└── types
├── mdx.d.ts
└── vendor.d.ts