À propos du projet

Ever Gauzy est une plateforme open source de gestion d'entreprise destinée aux organisations collaboratives, à la demande et de l'économie du partage. Elle regroupe plusieurs domaines de back-office dans un seul système : la planification des ressources de l'entreprise, la gestion de la relation client, la gestion des ressources humaines, le suivi des candidats et la gestion du travail/des projets, ainsi que le suivi du temps, de l'activité et de la productivité des employés. Les domaines fonctionnels documentés comprennent un tableau de bord avec les revenus/dépenses de l'entreprise et les indicateurs de primes, le suivi du temps et les feuilles de temps, les dossiers des employés et des sous-traitants avec leurs tarifs, l'intégration, les entretiens avec les candidats, les contacts et les prospects, les plannings et les rendez-vous, les projets et les tâches, les objectifs/KPI/OKR, les pipelines de vente, les propositions, la comptabilité avec facturation et devis, la facturation et les paiements, la gestion des revenus/dépenses, les congés et les approbations, l'inventaire, le partage d'équipement, la gestion multi-organisations, les départements et les équipes, les clients et les fournisseurs, un centre d'aide/base de connaissances, les tags, les rapports et l'analytique, les pages publiques d'organisation/d'employé, les intégrations (Upwork, HubStaff et autres), l'historique et les modèles d'e-mails, l'import/export de données, les rôles et les permissions, la prise en charge multi-devises et multilingue, ainsi que plusieurs thèmes d'interface. La plateforme expose des API headless (documentées sur api.gauzy.co/docs) et fournit une interface web ainsi que des applications de bureau. Un package Gauzy Server regroupe l'API, SQLite ou un PostgreSQL externe, et le frontend pour les petites et moyennes organisations ; une Desktop App exécute l'interface, l'API et la base de données localement ou se connecte à un serveur ; une Desktop Timer App se concentre sur le suivi du temps et de l'activité avec captures d'écran et surveillance de l'activité. Pile technologique : TypeScript, Node.js avec NestJS, Nx/Lerna, Angular avec RxJS et ngx-admin, et TypeORM/MikroORM/Knex pour l'accès aux données. SQLite est la valeur par défaut pour les démos ; PostgreSQL ou MySQL sont recommandés en production, d'autres bases de données étant possibles via les ORM. Les options de déploiement incluent Docker Compose (variantes démo, production et build), Kubernetes avec des configurations fournies, des modules Terraform, des charts Helm, Pulumi, DigitalOcean App Platform et Droplets, ainsi que des modèles en un clic pour RepoCloud et Easypanel. Les composants d'infrastructure optionnels incluent PostgreSQL, Pgweb, OpenSearch et OpenSearch Dashboards, Dejavu, MinIO, Jitsu, Redis, Cube et Zipkin. Le README donne des consignes explicites de durcissement pour la production : définir des secrets JWT et de session forts et uniques, définir des mots de passe administrateur/employé de démo non par défaut avant le premier démarrage, configurer TRUST_PROXY et éventuellement la gestion Cloudflare pour une limitation de débit correcte, activer Redis lors de l'exécution de plusieurs réplicas d'API, et ajuster les paramètres de verrouillage après échecs de connexion par compte. Les identifiants de démo sont documentés pour un usage local/démo uniquement. Le projet est sous licence AGPL v3 et renvoie vers la documentation, un wiki, une instance de démo, les téléchargements et les canaux communautaires (Slack, Discord, Gitter).