tarmaq est un accélérateur d'opportunités pour les jeunes qui souhaitent explorer l'IA, entreprendre, créer et rêver. Nous proposons un espace ouvert à tous, avec des équipements de pointe, des programmes concrets, des expériences terrain et une communauté active pour apprendre en faisant.
Le site est maintenant entièrement intégré dans une application React moderne avec un système de basculement intelligent entre les vues desktop et mobile :
- Interface moderne et interactive avec composants React
- Basculement automatique entre vues desktop et mobile
- Design responsive qui s'adapte automatiquement à tous les écrans
- Navigation intelligente avec menus déroulants et navigation mobile
- Gestion d'état avancée avec hooks React et localStorage
- Hero section avec gradient et call-to-actions
- Navigation complète avec menus déroulants pour desktop
- Menu hamburger pour mobile avec overlay
- Sections programmatiques : Programmes, Expériences, Agenda, Partenaires
- Footer complet avec newsletter et informations de contact
- Basculement de vue persistant entre sessions
- Bouton de basculement dans le header de chaque vue
- Préférences sauvegardées automatiquement dans le localStorage
- Transition fluide entre les modes desktop et mobile
- Design adaptatif qui s'ajuste automatiquement
- Navigation complète avec menus déroulants
- Layout en grille pour grands écrans
- Menus de navigation étendus
- Boutons CTA visibles en permanence
- Interface optimisée pour petits écrans
- Menu hamburger avec overlay
- Navigation simplifiée et accessible
- Design mobile-first avec frame simulé
- React 18 : Hooks modernes et gestion d'état
- Tailwind CSS : Framework CSS utilitaire via CDN
- Responsive Design : Adaptation automatique à tous les écrans
- Local Storage : Persistance des préférences utilisateur
- Design System cohérent avec la marque tarmaq
- Animations fluides et micro-interactions
- Navigation intuitive avec feedback visuel
- Accessibilité : Navigation clavier et lecteurs d'écran
- Jest : Framework de tests unitaires
- React Testing Library : Tests d'intégration
- Tests automatisés : Couverture des composants principaux
- Ouvrir
index.htmldans un navigateur - L'application React se charge automatiquement
- Utiliser le bouton de basculement pour changer de vue
- Les préférences sont sauvegardées automatiquement
# Installer les dépendances
npm install
# Lancer en mode développement
npm run dev
# Lancer les tests
npm test
# Build de production
npm run build- Version complète : Déployer
index.htmlet le dossiersrc/ - Build optimisé : Utiliser
npm run buildet déployer le dossierdist/
- Design responsive et moderne
- Animations fluides et transitions
- Navigation intuitive et accessible
- Thème cohérent avec la marque tarmaq
- Basculement automatique entre vues
- Sauvegarde des préférences utilisateur
- Navigation contextuelle selon la taille d'écran
- Menus déroulants et navigation mobile
- Vue desktop optimisée pour grands écrans
- Vue mobile adaptée aux petits écrans
- Basculement fluide entre les modes
- Design adaptatif automatique
tarmaq/
├── index.html # Page d'accueil avec React intégré
├── src/
│ ├── App.jsx # Application React principale
│ ├── main.jsx # Point d'entrée React
│ ├── App.test.jsx # Tests de l'application
│ ├── setupTests.js # Configuration des tests
│ └── assets/ # Images et ressources
├── package.json # Dépendances et scripts
├── vite.config.js # Configuration Vite
└── README.md # Documentation
- App.jsx : Composant principal avec logique de basculement
- DesktopHeader : Navigation desktop avec menus déroulants
- MobileHeader : Navigation mobile avec menu hamburger
- Sections : Hero, Programmes, Expériences, Agenda, Partenaires
- Footer : Informations de contact et newsletter
- useState : Gestion des menus et modes de vue
- useEffect : Gestion des événements et localStorage
- useCallback : Optimisation des fonctions de gestion d'événements
- LocalStorage : Persistance des préférences utilisateur
- Application ne charge pas : Vérifier la console du navigateur
- Problèmes de style : Vérifier la connexion internet (Tailwind CDN)
- Erreurs React : Vérifier les dépendances avec
npm install
- Email : info@tarmaq.ch
- Site : tarmaq.ch
- Support technique : Vérifier la console du navigateur pour les erreurs
- Mise à jour des dépendances :
npm update - Tests automatisés :
npm test - Build de production :
npm run build - Déploiement : Copier les fichiers dans le dossier web
tarmaq — Accélérateur d'opportunités pour la relève à Genève