À propos du projet

LifeForge est un système de gestion personnelle auto-hébergé conçu pour rationaliser et organiser divers aspects de la vie grâce à une architecture modulaire. Il répond au problème de la surcharge d'applications et des coûts d'abonnement en fournissant une plateforme unifiée où les utilisateurs peuvent activer uniquement les modules dont ils ont besoin, évitant ainsi les fonctionnalités inutilisées. Le système met l'accent sur la confidentialité, en stockant les données localement sur le serveur ou l'appareil de l'utilisateur, sans télémétrie ni exploitation des données. Les modules clés incluent des outils de productivité (Todo List, Projects, Idea Box, Pomodoro Timer), la gestion financière (Wallet, Wishlist, Budget), des améliorations du mode de vie (Journal, Achievements, suivi Workout), des aides à l'étude (Flashcards, Notes, CFOP Algorithms), des solutions de stockage (Books Library, Photos, Guitar Tabs), la gestion de l'information (Mail Inbox, Changi Airport) et la personnalisation (Personalization). Le projet est construit avec TypeScript, React, Node.js, Express et PocketBase. Il a récemment achevé une migration majeure de l'architecture UI, abandonnant Tailwind CSS au profit d'une bibliothèque UI interne basée sur des tokens et des composants (`@lifeforge/ui`) afin de résoudre les conflits de style dans son architecture de fédération de modules. La version héritée basée sur Tailwind est conservée pour référence. LifeForge prend en charge Docker pour un déploiement facile et fournit une documentation complète pour l'installation, la contribution, le développement de modules et la traduction. Il est sous licence CC BY-NC-SA 4.0 et est encore en développement précoce, les fonctionnalités étant susceptibles de changer.