Savoir utiliser les outils est souvent cité comme la clé du succès. Au bureau, des programmes comme Microsoft Office et Photoshop sont utilisés.
Cependant, il existe de nombreux autres outils - Outils internes ou Outils d'administration - que vous pouvez découvrir pour simplifier votre vie professionnelle.
Les outils internes, parfois appelés applications internes, sont des logiciels ou des applications destinés à aider les services informatiques, les développeurs et les autres utilisateurs professionnels internes à être plus productifs.
Ils peuvent tout faire, qu'il s'agisse de vous faciliter l'accès à votre base de données, CRM, CMS, logiciel de billetterie ou tableaux de bord ou de vous fournir des mesures supérieures pour votre site Web.
Des outils internes peuvent être trouvés sur Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon et une variété d'autres sites Web.
Mais à quoi servent-ils ?
Pourquoi sont-ils obligatoires ?
Et pouvez-vous réellement les utiliser pour augmenter les performances ou l'efficacité de votre entreprise ?
Les outils internes abondent car ils sont très utiles pour suivre des tâches spécifiques, rendre compte des commentaires et optimiser les performances du site au fil du temps.
La plupart des entreprises les utilisent également en interne pour augmenter la productivité, gérer la logistique et répondre plus rapidement aux clients en cas de problèmes techniques. Des outils internes vous permettent de suivre les performances de votre site, de planifier l'avenir et, dans certaines situations, même d'économiser de l'argent.
Dans cet article, nous examinerons de plus près Appsmith, ses fonctionnalités et comment l'utiliser, entre autres. Commençons.
Qu'est-ce qu'Appsmith ?
Appsmith est bien connu Open-Source plate-forme de création et d'hébergement de solutions Web internes. Il vous permet de vous connecter à plusieurs bases de données et API afin de construire une application qui utilise des données en temps réel.
Vous pouvez utiliser leurs widgets d'interface utilisateur prédéfinis et les connecter à vos API et bases de données pour développer des applications dynamiques et des processus compliqués. Vous pouvez déployer ces applications en utilisant la technologie de votre choix.
De plus, l'hébergement est gratuit. Cela signifie également que c'est un cadre entièrement gratuit à utiliser ; vous pouvez auto-héberger vos applications et utiliser le service cloud de Docker.
Grâce à leur plate-forme de développement visuel basée sur JavaScript, vous pouvez créer des applications CRUD, des tableaux de bord, des panneaux d'administration, etc. 10 fois plus rapidement. Les développeurs adorent Appsmith car cela leur permet d'économiser des centaines d'heures d'efforts.
Dans l'ensemble, c'est une solide base open source pour outil interne
Fonctionnalités:
- Appsmith prend environ 5 minutes à installer sur vos serveurs.
- Vous n'avez pas besoin de HTML ou de CSS pour faire glisser et déposer, redimensionner ou modifier des widgets.
- Vous pouvez désormais créer une application CRUD avec toute l'interface utilisateur et la logique des sources de données SQL, S3 ou Google Sheets en un seul clic.
- Utilisez les commentaires en temps réel (autant que Figma) lorsque vous travaillez sur des outils internes pour communiquer immédiatement, fournir des commentaires et collaborer.
- Un accès direct à n'importe quelle base de données PostgreSQL, MySQL ou MongoDB est possible.
- L'interface utilisateur vous permet d'interroger et de modifier votre base de données. Les API PostgreSQL, MongoDB, MySQL, REST et GraphQL sont disponibles.
- Des types d'authentification supplémentaires pour vos API peuvent être spécifiés. L'authentification basée sur la clé API, l'authentification par jeton porteur ou une combinaison des deux est possible.
- Vous pouvez déployer des applications en un seul clic ou les intégrer à votre système d'intégration/déploiement continu. Pour créer, tester et déployer vos applications en toute sécurité, créez des branches git pour divers environnements.
Expérience pratique avec Appsmith et Firebase
La lecture d'enregistrements à partir d'une base de données, l'ajout ou la modification d'enregistrements et la suppression d'enregistrements sont toutes des actions CRUD dans n'importe quelle application. Tout cela est maintenu par le Interface utilisateur et la logique du programme.
Je vais vous apprendre à utiliser Firestore comme base de données pour créer un gestionnaire de tâches dans Appsmith. Connexion à des bases de données, création de requêtes, intégration de données dans des widgets et mise en œuvre sur mesure fonctionnalité utilisant JavaScript seront tous couverts et solidifiés à la suite de cela.
Les notions suivantes seront enseignées :
- Utiliser Firestore pour se connecter et interroger
- Sur Appsmith, les données sont liées aux widgets.
- Mettre votre application en ligne
1. Utiliser Firestone pour se connecter et interroger
Vous devez d'abord créer une application avant de pouvoir entrer dans les détails de Firestore. Inscrivez vous pour Appsmith cloud et cliquez sur le bouton orange Nouveau. Nous pouvons maintenant lier l'application nouvellement construite à la base de données.
Sélectionnez Sources de données > Nouveau > Firestore dans le menu déroulant. Pour vous connecter à votre instance Firebase, fournissez vos identifiants. Cliquez sur le bouton Tester pour vous assurer que toutes les informations sont correctes avant d'enregistrer la source de données.
Nous devons interroger les données à l'aide de la source de données Firestore. Créez une requête pour récupérer les tâches de la base de données. J'ai une collection de base appelée Asana qui contient des données prédéfinies pour afficher certaines données. Une requête de récupération de tâche ressemblera à ceci :
Maintenant que nous sommes connectés à Firestore et que des données circulent, utilisons des widgets pour les présenter dans l'application.
2. Sur Appsmith, les données sont liées aux widgets
Nous aurons besoin d'un widget Liste pour afficher les données au fur et à mesure qu'elles arrivent. Faites glisser un widget Liste dans le canevas à partir de l'onglet widget dans la barre latérale. (L'onglet widgets est situé sous le nom de l'application.) Une liaison de base pour le widget Liste peut être écrite comme suit :
De même, en introduisant des widgets Texte et en créant leurs liaisons appropriées, nous pouvons afficher les données de chaque élément dans le widget Liste.
Passons quelques minutes à construire un formulaire qui nous permettra de modifier et de supprimer des tâches avant de passer au lancement de l'application.
Pour ce faire, faites glisser un widget Formulaire sur le canevas et utilisez une paire de widgets de texte pour afficher des informations sur le travail sélectionné dans le widget Liste, telles que la mise à jour du formulaire lorsqu'un nouvel élément de la liste est sélectionné. Voici à quoi votre formulaire devrait ressembler :
Vous pouvez maintenant créer une requête de mise à jour comme celle-ci à l'aide de la source de données Firestore que vous avez configurée auparavant.
Ensuite, lorsque vous appuyez sur le bouton d'envoi du formulaire, configurez-le pour exécuter la requête de la tâche de mise à jour. Vous pouvez supprimer la tâche en utilisant les mêmes techniques et en écrivant une requête.
3. Mettre votre candidature en ligne
C'est de loin l'étape la plus simple. Pour déployer une application, accédez au coin supérieur droit de l'écran et cliquez sur le bouton Déployer. Vous pouvez également inviter d'autres personnes à utiliser ou à créer l'application, voire à la rendre publique. Le bouton Partager est situé à côté du bouton Déployer.
Vous avez maîtrisé les bases du développement d'applications avec Appsmith, et je suis certain que vous êtes prêt à utiliser ce que vous avez appris.
Avantages
- La collaboration d'équipe en temps réel est intégrée.
- Intégration avec votre flux de travail CI/CD existant et déploiement d'applications en un clic sur Azure, Google Cloud Platform ou Digital Ocean.
- Vous pouvez lier un nombre infini d'applications internes et de sources de données.
- Les widgets préconfigurés dans cette interface de construction par glisser-déposer incluent des graphiques, des cases à cocher, des photos, des modaux, des tableaux, etc.
- Une fois qu'un membre a été invité dans votre application, vous pouvez gérer directement ses responsabilités.
- La possibilité d'intégrer JavaScript dans les requêtes de base de données, ainsi que l'intégration avec PostgreSQL, DynamoDB, MongoDB, Firebase et d'autres API REST ou GraphQL.
Inconvénients
- Vous aurez besoin de certaines capacités de programmation pour utiliser la plate-forme.
- Seules les applications Web sont autorisées. Les applications ne sont pas toujours rapides à répondre.
Prix
L'édition communautaire du site est libre d'utilisation indéfiniment. Vous pouvez également consulter l'édition professionnelle basée sur le cloud, qui sera bientôt disponible avec des prix.
Conclusion
Le développement d'outils internes est une excellente méthode pour responsabiliser votre équipe sans avoir à gérer le codage ou d'autres allers-retours avec les développeurs ou les équipes d'analyse.
Appsmith est simple à configurer et à utiliser, ce qui le rend adapté aux activités technologiques rapides et dynamiques, où de nouvelles solutions sont fréquemment requises.
Il s'agit d'une technologie plus établie et établie avec une documentation solide, une formation vidéo et une assistance communautaire.
paz ojeda
Bonjour, merci pour le tutoriel, j'ai révisé cet outil, et dans mon processus d'apprentissage j'essaie de mettre en place une sorte de gestionnaire de tickets, l'idée est que l'utilisateur final puisse saisir sa demande, et y donner suite, et pour le Par contre, le responsable des tickets peut voir ce qui est demandé, et disposer d'une sorte de tableau de bord, malheureusement je n'arrive toujours pas à déchiffrer si Appsmith a ce système de restriction d'accès aux différentes pages, par exemple que le l'utilisateur final ne voit pas la liste des tickets du reste des personnes qui utilisent l'application, en savez-vous quelque chose ?