You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ajoutez à l'écran d'accueil pour une utilisation optimale
Suivez le guide de première utilisation
Prérequis
Navigateur moderne (Chrome, Safari, Firefox)
Compte Google avec accès à Google Drive
Connexion internet
Pour les développeurs
Installation locale
1. Cloner le projet
git clone https://github.com/votre-username/care-sheets-app.git
cd care-sheets-app
2. Configuration Google Drive API
A. Créer un projet Google Cloud
Allez sur Google Cloud Console
Créez un nouveau projet ou sélectionnez un existant
Notez l'ID du projetB. Activer les APIs nécessairesbash# APIs à activer :- Google Drive API- Google Docs APINavigation dans la console :Menu → APIs et services → BibliothèqueRecherchez et activez chaque APIC. Créer les identifiants OAuthAPIs et services → Identifiants"+ CRÉER DES IDENTIFIANTS" → ID client OAuth 2.0Configurer l'écran de consentement si demandé
Type d'application : "Application Web"Origines JavaScript autorisées :http://localhost:8000https://votre-domaine.com (si déploiement)URI de redirection autorisés :http://localhost:8000https://votre-domaine.comD. Configuration du fichier configCréez config.js avec vos identifiants :javascriptconst CONFIG = { CLIENT_ID: 'votre-id-client.apps.googleusercontent.com' // CLIENT_SECRET non nécessaire pour une app front-end};3. Lancement localbash# Serveur Python simplepython3 -m http.server 8000# Ou serveur Node.jsnpx http-server -p 8000# Accédez à http://localhost:8000DéploiementNetlify (recommandé)Fork le repository sur GitHubConnectez votre compte Netlify à GitHubNouveau site depuis Git → Sélectionner le repoConfiguration de build :Build command : (laisser vide)Publish directory : (laisser vide)Deploy siteGitHub PagesRepository → Settings → PagesSource : "Deploy from a branch"Branch : main, folder : / (root)Mettre à jour les URLs OAuth dans Google CloudAutres plateformesCompatible avec :VercelFirebase HostingApache/NginxStructure du projetcare-sheets-app/├── index.html # Interface principale├── styles.css # Styles (thème sombre médical)├── app.js # Logique métier├── manifest.json # Configuration PWA├── config.js # Configuration API (à créer)├── netlify.toml # Configuration Netlify├── README.md # Documentation technique├── GUIDE-UTILISATEUR.md # Guide utilisateur├── INSTALLATION.md # Ce fichier└── docs/ # Documentation additionnelleVariables d'environnement
Pour un déploiement sécurisé, utilisez les variables d'environnement :Netlifybash# Dans Netlify dashboard → Site settings → Environment variablesGOOGLE_CLIENT_ID=votre-id-clientAutres plateformesAdaptez selon la plateforme :Vercel : .env ou dashboardHeroku : Config varsDocker : Variables d'environnement
Personnalisation
Thème et couleurs
Variables CSS principales dans styles.css :
css/* Couleurs principales */
--primary-blue: #59B6FF
--orange-accent: #FB8C00
--background: #212121
--card-background: #2C2C2C
Tags médicaux
Personnalisez les tags dans app.js :
javascriptconst MEDICAL_TAGS = {
'votre-tag': ['mot-cle1', 'mot-cle2'],
// Ajoutez vos tags personnalisés
};
Branding
Logo : Modifiez les SVG dans index.html
Nom de l'app : Changez "Practo Note" dans les fichiersCouleurs : Adaptez le thème dans styles.cssDépannage développeurErreurs communes403 Forbidden : Vérifier les permissions OAuthAPI non activée : Activer Google Drive API + Google Docs APICORS : Vérifier les origines autoriséesCache : Vider localStorage si problèmesDebugjavascript// Console du navigateurlocalStorage.clear() // Vider le cacheconsole.log(accessToken) // Vérifier le tokenconsole.log(filesIndex) // Vérifier l'index des fiches
Contribution
Standards de code
JavaScript ES6+
CSS moderne (Grid, Flexbox)
Mobile-first design
Accessibilité WCAG
Tests
bash# Tests manuels recommandés
- Connexion/déconnexion Google
- Recherche avec différents termes
- Création de fiches
- Navigation mobile
- Performance cache
Licence
[Indiquez votre licence ici]
Support
Issues GitHub : [URL du repository]/issues
Documentation : Ce repository
Contact : [Votre email de contact]
EOF
**Commitez la documentation :**```bashgit add GUIDE-UTILISATEUR.md INSTALLATION.mdgit commit -m "Add complete documentation"git push origin main