Logo Lanfrica

Dev4women/algeria-history-app

Domain:

education

Record type:

software
Creator:
Dev
Host:
# Découvrir l'histoire de l'Algérie Plateforme web pédagogique pour découvrir les grandes périodes de l'histoire algérienne, à travers des leçons et des quiz interactifs. ## Fonctionnalités - 4 périodes historiques : l'Algérie antique, l'Algérie médiévale et ottomane, la colonisation française, la guerre de libération - 2 leçons par période, avec contenu de cours détaillé - Quiz de 5 questions par leçon, avec feedback immédiat (bonne/mauvaise réponse en couleur) - Récapitulatif complet des réponses à la fin de chaque quiz - Célébration finale animée : confettis en forme de drapeau algérien et hymne national - Suivi de progression (leçons lues, scores aux quiz) via Redux - Design responsive (mobile et desktop) ## Stack technique - **React + Vite** - **React Router** : navigation dynamique (`/periode/:id`, `/lecon/:id`, `/lecon/:id/quiz`) - **Redux Toolkit** : gestion de la progression utilisateur - **styled-components** : CSS-in-JS pour le style des composants - **canvas-confetti** : animation de célébration ## Installation ```bash npm install npm run dev ``` ## Workflow Git Ce projet suit la méthodologie **GitHub Flow** : chaque fonctionnalité est développée dans une branche dédiée (`feature/...`), puis fusionnée dans `main` via une Pull Request. ## Sources historiques Le contenu pédagogique s'appuie sur des faits historiques vérifiés, recoupés notamment avec des sources algériennes (El Moudjahid, Algérie Presse Service) pour les événements de la guerre de libération.