No updates detected yet. GitHub releases will appear here.
ChangeYourLife (Positively)
翻訳待ち
Loading the full README. The saved excerpt is shown below.
Une PWA gratuite de santé mentale optimisée par l'IA - méditation, journal, objectifs, coach IA, trackers de bien-être. • Frontend : HTML/CSS/JS vanilla, ESM modules, aucun build step • Hosting : Vercel (auto-deploy sur push main) • Backend : Firebase Authentication + Firestore + Cloud Functions (TypeScript) • API serverless : Vercel Functions Node dans /api/ • IA Coach : Google Gemini 2.0 Flash • Email : Resend ([email protected]) • PWA : Service Worker + Manifest, fonctionne hors-ligne, installable mobile/desktop Pas de build step - il suffit de servir public/ statiquement.Read the full README ↗
Une PWA gratuite de santé mentale optimisée par l'IA - méditation, journal, objectifs, coach IA, trackers de bien-être.
🔗 Live : changeyourlife.ai
main)/api/[email protected])| Catégorie | Modules |
|---|---|
| Réflexion | Journal · Coach IA · Codex de connaissance · Autoévaluation (Roue de Vie) · Bilan hebdo |
| Action | Objectifs · Habitudes · Méditation guidée · Your Life (Pyramide de Maslow) |
| Trackers | Humeur · Sommeil · Gratitude |
| Compte | Login · Verify-email · Profile · Settings (incl. panneau admin) |
.
├── api/ Serverless functions Vercel (Node)
├── public/ Frontend statique servi par Vercel
│ ├── index.html Landing
│ ├── app/ Dashboard logged-in
│ ├── {module}/ 1 dossier par module
│ ├── js/firebase.js Singleton Firebase + helper awardXp
│ ├── css/main.min.css Design system v2
│ └── service-worker.js PWA offline
├── functions/ Firebase Functions (TS)
├── firestore.rules Règles Firestore
├── vercel.json Headers + CSP + redirects
├── AUDIT.md État courant du code (mis à jour à chaque audit)
├── CLAUDE.md Contexte permanent pour Claude Code
└── docs/sessions/ Log incrémental session par session
Pas de build step - il suffit de servir public/ statiquement.
# Option 1 : avec Vercel CLI (recommandé, simule les /api/)
npx vercel dev
# Option 2 : avec n'importe quel serveur statique
npx serve public/
git push origin main
Vercel auto-deploy en ~40s. Vérifier le déploiement sur le dashboard Vercel ou via l'extension VSCode officielle.
Pour les Firebase Functions :
cd functions
npm run deploy
À configurer dans Vercel → Project → Settings → Environment Variables :
| Variable | Usage |
|---|---|
FIREBASE_SERVICE_ACCOUNT | JSON service account (pour /api/send-verification, /api/coach) |
RESEND_API_KEY | Envoi des emails OTP |
GEMINI_API_KEY | Clé Gemini API (gratuit sur aistudio.google.com/apikey) |
crypto.randomInt (CSPRNG), expire en 15 min, rate-limit 60saddXp uniquement (impossible de tricher en console)vercel.json (frame-ancestors none, etc.)Cf. docs/SECURITY.md pour la politique complète.
Le repo intègre Claude Code :
/audit - relance un audit profond/session-end - clôture une session avec logCode propriétaire. © ChangeYourLife.ai
[email protected][email protected] (interne)Si toi ou un proche est en détresse psychologique, appelle le 3114 (numéro national de prévention du suicide, 24/7, gratuit, anonyme).