Files
gwada-sirius/NOTES_PROJET.md
T

3.9 KiB

Notes sur le Projet Sirius en Guadeloupe

📋 Vue d'ensemble

J'ai créé une application web one-page avec Svelte qui combine les 3 pages HTML que vous aviez et enrichit le contenu avec les informations du PDF. L'application est moderne, mobile-first, avec un design panafricain/caribéen.

🏗️ Structure du projet

/home/sucupira/dev/Gwada-Sirius/
├── src/
│   ├── App.svelte          # Composant principal
│   ├── app.css            # Styles globaux avec patterns africains
│   ├── main.js            # Point d'entrée
│   ├── components/        # Composants Svelte
│   │   ├── Navigation.svelte    # Menu responsive
│   │   ├── Hero.svelte         # Section héro avec animation d'étoiles
│   │   ├── About.svelte        # Introduction à Sirius
│   │   ├── Predictions.svelte  # Calculateur interactif
│   │   ├── Science.svelte      # Explication scientifique
│   │   ├── Culture.svelte      # Héritage culturel
│   │   ├── Observatory.svelte  # Guide d'observation
│   │   ├── Globe.svelte        # Visualisation globe (Canvas 2D)
│   │   └── Footer.svelte       # Pied de page
│   └── data/
│       └── predictions.js      # Données des prédictions
├── package.json
├── vite.config.js
├── index.html
├── README.md
├── .gitignore
└── start.sh               # Script de démarrage rapide

🎨 Design et fonctionnalités

Palette de couleurs panafricaine :

  • Or (#FFD700) : Couleur principale, représente Sirius et le soleil
  • Rouge profond (#DC143C) : Accent
  • Vert forêt (#228B22) : Nature
  • Bleu nuit (#1a1a2e) : Fond, ciel nocturne

Patterns africains intégrés :

  • Kente : Motif géométrique en diagonale
  • Bogolan : Cercles et points
  • Adinkra : Motifs symboliques

Sections principales :

  1. Hero : Animation d'étoiles interactive avec effet parallaxe
  2. About : Introduction avec cartes d'information
  3. Predictions : Calculateur interactif avec sélecteurs
  4. Science : Tabs pour explorer la mécanique céleste
  5. Culture : Timeline et cartes culturelles
  6. Observatory : Guide pratique étape par étape
  7. Globe : Visualisation 2D animée (plus léger que Three.js)

🚀 Pour démarrer

cd /home/sucupira/dev/Gwada-Sirius
./start.sh

Ou manuellement :

npm install
npm run dev

📱 Responsive Design

  • Mobile-first approach
  • Menu hamburger pour mobile
  • Grilles flexibles
  • Tailles de police adaptatives avec clamp()

Performance

  • Svelte compile en vanilla JS (pas de runtime)
  • Canvas 2D au lieu de Three.js pour le globe
  • Lazy loading des animations avec IntersectionObserver
  • CSS optimisé avec variables custom properties

🔄 Améliorations possibles

  1. Ajouter un compte à rebours dynamique jusqu'au 22 juillet
  2. Intégrer une API météo pour les prévisions
  3. Ajouter des sons ambiants africains/caribéens
  4. Mode sombre/clair automatique selon l'heure
  5. PWA pour installation mobile
  6. Partage social avec meta tags optimisés
  7. Multilingue (Français, Créole, Anglais)
  8. Animations GSAP pour plus de fluidité

📦 Build pour production

npm run build
# Les fichiers seront dans dist/

🌐 Déploiement

Peut être déployé facilement sur :

  • Netlify (drag & drop du dossier dist)
  • Vercel
  • GitHub Pages
  • Surge.sh

💡 Points techniques importants

  1. Données astronomiques : Toutes les prédictions sont stockées dans src/data/predictions.js
  2. Animations : Utilisation de CSS animations et requestAnimationFrame
  3. État : Gestion simple avec les stores Svelte (pas de store global pour l'instant)
  4. SEO : Ajouter les meta tags appropriés dans index.html

Le projet est maintenant prêt et fonctionnel ! Vous pouvez le personnaliser selon vos besoins.