- Construit sur Postgres. Très rapide, en temps réel et pensé pour les développeurs
- Permet de créer des applications de base de données complexes de niveau entreprise à l’aide d’une interface simple au format tableur
- Rend possible le développement efficace d’apps no-code, sans obstacles liés à la sécurité des données ni à la scalabilité
Features
- Interface au format tableur : propose des fonctions comme l’édition de cellules, la prise en charge des formules, le tri et le filtrage des données, les fonctions d’agrégation, le formatage des données, le regroupement, le gel des colonnes, l’import/export de données, les styles de ligne et le formatage conditionnel (bientôt disponible), les graphiques et outils de visualisation (bientôt disponibles), la validation des données (bientôt disponible), annuler/rétablir (bientôt disponible), les commentaires et annotations (bientôt disponibles), rechercher et remplacer (bientôt disponible), etc.
- Vues variées : fournit une vue grille, une vue formulaire, une vue Kanban (bientôt disponible), une vue calendrier (bientôt disponible), une vue galerie (bientôt disponible), une vue Gantt (bientôt disponible), une vue chronologie (bientôt disponible), etc., pour visualiser les données et interagir avec elles de différentes façons.
- Très grande rapidité : traite facilement des millions de données sans difficulté pour le filtrage ni le tri.
- Prise en charge SQL complète : intégration fluide avec des outils BI comme Metabase et PowerBi, ainsi qu’avec des outils no-code comme Appsmith.
- Confidentialité des données : même dans le cloud, les utilisateurs restent propriétaires de leurs données (bientôt disponible).
- Collaboration en temps réel : les données sont mises à jour en temps réel sans rechargement de page, avec une intégration fluide de l’invitation et de la gestion des membres collaborant.
- Extensions (bientôt disponibles) : fonctionnalités de programmation sans backend basées sur React et mode d’extension par script pour personnaliser ses propres applications à très faible coût.
- Automatisation (bientôt disponible) : permet de concevoir des workflows avec l’IA ou la programmation visuelle et de rechercher facilement des données dans les tables.
- Copilote (bientôt disponible) : des fonctions IA intégrées permettent d’exécuter des commandes comme la création d’apps, l’analyse de graphiques, l’affichage de vues ou la création d’actions.
- Prise en charge de plusieurs bases de données (bientôt disponible) : permet aux utilisateurs de choisir leur base de données SQL préférée.
Structure
- Le projet Teable est composé de plusieurs applications et packages :
- Le dossier
apps comprend l’application electron pour desktop, nextjs-app pour le frontend, et nestjs-backend qui s’exécute sur le serveur ou dans l’application electron.
- Le dossier
packages contient diverses fonctionnalités et interfaces communes, un SDK pour les extensions, db-main-prisma pour le schéma et les migrations de base de données, une configuration ESLint partagée, des composants UI, etc.
Deploy
- Teable peut être déployé avec Docker ; plus de détails sont disponibles dans
dockers/examples.
- Le déploiement via Railway est également possible.
Development
- La configuration de l’environnement de développement inclut l’utilisation de l’outil
nvm pour définir la version de Node, l’installation des dépendances du projet, puis la compilation des packages.
- Les bases de données
sqlite et postgres sont prises en charge, et il est possible de changer de mode de base de données.
- Les variables d’environnement peuvent être personnalisées selon les besoins, et lorsque le serveur backend démarre, le serveur frontend démarre automatiquement lui aussi.
Why Teable?
- Les outils no-code transforment les méthodes de travail en permettant aux utilisateurs non techniques de créer des apps
- L’UI au format tableur est privilégiée, car elle est simple à utiliser, flexible et adaptée à la collaboration en équipe
- À mesure que les besoins en données augmentent avec la croissance de l’activité, de nombreuses plateformes no-code peinent à suivre à grande échelle
- La plupart des plateformes no-code sont basées sur le cloud, et comme les données critiques se trouvent chez le fournisseur, il devient difficile de migrer vers une autre plateforme
- Il arrive aussi que les outils no-code bloquent les utilisateurs, car leurs limitations empêchent d’accomplir ce qu’ils veulent faire
- Quand l’outil devient essentiel, un certain niveau d’expertise technique devient nécessaire, mais les développeurs ont souvent du mal à travailler avec ces plateformes
- Maintenir un système avec une configuration complexe peut être difficile pour les développeurs, et un système qui n’utilise pas de standards logiciels courants peut coûter davantage à long terme
- L’avenir des produits no-code doit inclure une interface permettant aux utilisateurs de créer facilement des applications, un environnement donnant un accès simple aux données, la confidentialité des données dans le cloud, on-premise ou en local, un système qui fonctionne aussi bien pour les développeurs que pour les utilisateurs non techniques, une capacité de traitement des données qui évolue avec la croissance de l’entreprise, une intégration souple avec d’autres logiciels, ainsi qu’une intégration de l’IA qui fait franchir un cap à l’utilisabilité
1 commentaires
Hier, un ami a mis une étoile sur GitHub, alors je suis allé voir, et c’était vraiment pas mal. Ça a l’air d’être encore un projet très jeune avec beaucoup d’étapes à franchir, mais j’ai l’impression que le monde est en train de changer.
nocodbest un projet du même genre, mais il semble plus mature. Ceux qui lisent les commentaires peuvent aussi y jeter un œil :)https://github.com/nocodb/nocodb