Weten hoe je tools moet gebruiken, wordt vaak genoemd als de sleutel tot succes. Op kantoor wordt gebruik gemaakt van programma's als Microsoft Office en Photoshop.
Er zijn echter nog veel meer tools – Interne Tools of Admin Tools – die u kunt leren om uw werk-leven eenvoudiger te maken.
Interne tools, ook wel interne apps genoemd, zijn software of applicaties die bedoeld zijn om IT-afdelingen, ontwikkelaars en andere interne zakelijke gebruikers te helpen productiever te zijn.
Ze kunnen alles doen, van het gemakkelijker voor u maken om toegang te krijgen tot uw database, CRM, CMS, ticketingsoftware of dashboards tot het leveren van superieure statistieken voor uw website.
Interne tools zijn te vinden op Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon en een aantal andere websites.
Maar wat dienen ze?
Waarom zijn ze vereist?
En kunt u ze ook daadwerkelijk gebruiken om de prestaties of efficiëntie van uw bedrijf te verhogen?
Interne tools zijn er in overvloed, omdat ze zeer nuttig zijn voor het volgen van specifieke taken, het rapporteren over feedback en het optimaliseren van de prestaties van de site in de loop van de tijd.
De meeste bedrijven gebruiken ze ook intern om de productiviteit te verhogen, de logistiek te beheren en sneller te reageren op klanten in geval van technische problemen. Met interne tools kunt u de prestaties van uw site volgen, plannen maken voor de toekomst en in bepaalde situaties zelfs geld besparen.
In dit bericht gaan we onder andere in op Appsmith, de functies ervan en het gebruik ervan. Laten we beginnen.
Wat is Appsmith?
Appsmid is een bekende Open-Source platform voor het bouwen en hosten van interne weboplossingen. Hiermee kunt u verbinding maken met verschillende databases en API's om een app te bouwen die realtime gegevens gebruikt.
U kunt hun vooraf gebouwde UI-widgets gebruiken en deze verbinden met uw API's en databases om dynamische apps en gecompliceerde processen te ontwikkelen. U kunt deze apps implementeren met elke gewenste technologie.
Bovendien is hosting gratis. Dat betekent ook dat het een volledig gratis framework is om te gebruiken; u kunt uw apps zelf hosten en de cloudservice van Docker gebruiken.
Met behulp van hun op JavaScript gebaseerde visuele ontwikkelingsplatform kunt u 10 keer sneller CRUD-apps, dashboards, beheerderspanelen en meer maken. Ontwikkelaars houden van Appsmith omdat het hen honderden uren werk bespaart.
Over het algemeen is het een solide open-sourcebasis voor intern hulpmiddel ontwikkeling.
Voordelen
- Appsmith heeft ongeveer 5 minuten nodig om op uw servers te installeren.
- U hebt geen HTML of CSS nodig om widgets te slepen en neer te zetten, van grootte te veranderen of te bewerken.
- U kunt nu met slechts één klik een CRUD-applicatie maken met alle gebruikersinterface en logica voor SQL-, S3- of Google Spreadsheets-gegevensbronnen.
- Gebruik realtime commentaar (net als Figma) bij het werken aan interne tools om onmiddellijk te communiceren, feedback te geven en samen te werken.
- Directe toegang tot elke PostgreSQL-, MySQL- of MongoDB-database is mogelijk.
- Met de gebruikersinterface kunt u uw database opvragen en wijzigen. PostgreSQL-, MongoDB-, MySQL-, REST- en GraphQL-API's zijn beschikbaar.
- Er kunnen aanvullende authenticatietypen voor uw API's worden opgegeven. API Key-gebaseerde authenticatie, Bearer Token-authenticatie of een combinatie van beide is mogelijk.
- U kunt apps met een enkele klik implementeren of ze integreren met uw systeem voor continue integratie/continue implementatie. Maak git branches voor diverse omgevingen om je apps veilig te bouwen, testen en implementeren.
Praktijkervaring met Appsmith & Firebase
Het lezen van records uit een database, het toevoegen of bewerken van records en het verwijderen van records zijn allemaal CRUD-acties in elke toepassing. Dit alles wordt bij elkaar gehouden door de gebruikersinterface en logica van het programma.
Ik zal je leren hoe je Firestore als database gebruikt om een taakbeheerder in Appsmith te maken. Verbinding maken met databases, query's maken, gegevens integreren in widgets en maatwerk implementeren functionaliteit met behulp van JavaScript zullen als gevolg hiervan allemaal bedekt en gestold zijn.
De volgende concepten worden aangeleerd:
- Firestore gebruiken om verbinding te maken en query's uit te voeren
- Op Appsmith zijn gegevens gebonden aan widgets.
- Uw app online zetten
1. Firestone gebruiken om verbinding te maken en vragen te stellen
U moet eerst een app bouwen voordat we in detail kunnen treden over Firestore. Meld je aan voor Appsmid cloud en klik op de oranje knop Nieuw. We kunnen nu de nieuw gebouwde app koppelen aan de database.
Selecteer Gegevensbronnen > Nieuw > Firestore in het vervolgkeuzemenu. Geef uw inloggegevens op om verbinding te maken met uw Firebase-instantie. Klik op de knop Testen om ervoor te zorgen dat alle informatie correct is voordat u de gegevensbron opslaat.
We moeten gegevens opvragen met behulp van de Firestore-gegevensbron. Maak een query om taken uit de database op te halen. Ik heb een basiscollectie genaamd Asana die enkele gezaaide gegevens heeft om wat gegevens weer te geven. Een query voor het ophalen van taken ziet er als volgt uit:
Nu we verbinding hebben gemaakt met Firestore en er wat gegevens binnenstromen, gaan we widgets gebruiken om deze in de app te presenteren.
2. Op Appsmith zijn gegevens gebonden aan widgets
We hebben een lijstwidget nodig om de gegevens weer te geven zodra deze binnenkomen. Sleep een lijstwidget naar het canvas vanaf het widgettabblad in de zijbalk. (Het tabblad Widgets bevindt zich onder de naam van de app.) Een basisbinding voor de lijstwidget kan als volgt worden geschreven:
Evenzo kunnen we, door tekstwidgets in te voeren en de juiste bindingen te maken, de gegevens voor elk item in de lijstwidget weergeven.
Laten we een paar minuten besteden aan het maken van een formulier waarmee we taken kunnen bewerken en verwijderen voordat we verder gaan met het starten van de app.
Om dit te doen, sleept u een formulierwidget naar het canvas en gebruikt u een paar tekstwidgets om informatie weer te geven over de taak die is geselecteerd in de lijstwidget, zoals het bijwerken van het formulier wanneer een nieuw item in de lijst wordt geselecteerd. Dit is hoe je formulier eruit zou moeten zien:
U kunt nu een dergelijke updatequery maken met behulp van de Firestore-gegevensbron die u eerder hebt ingesteld.
Wanneer vervolgens op de verzendknop op het formulier wordt gedrukt, configureert u het om de updatetaakquery uit te voeren. U kunt de taak verwijderen door dezelfde technieken te gebruiken en een query te schrijven.
3. Uw aanvraag online zetten
Dit is veruit de meest eenvoudige stap. Om een app te implementeren, gaat u naar de rechterbovenhoek van het scherm en klikt u op de knop Implementeren. U kunt ook anderen uitnodigen om de app te gebruiken of te maken, of deze zelfs openbaar maken. De knop Delen bevindt zich naast de knop Implementeren.
Je hebt de grondbeginselen van app-ontwikkeling onder de knie met Appsmith en ik weet zeker dat je klaar bent om te gebruiken wat je hebt geleerd.
VOORDELEN
- Realtime teamsamenwerking is ingebouwd.
- Integratie met uw bestaande CI/CD-workflow en app-implementatie met één klik op Azure, Google Cloud Platform of Digital Ocean.
- Je kunt oneindig veel interne apps en databronnen koppelen.
- Vooraf geconfigureerde widgets in deze interface voor het bouwen met slepen en neerzetten omvatten grafieken, selectievakjes, foto's, modals, tabellen en meer.
- Zodra een lid is uitgenodigd voor uw app, kunt u hun verantwoordelijkheden direct beheren.
- De mogelijkheid om JavaScript in databasequery's in te sluiten, evenals integratie met PostgreSQL, DynamoDB, MongoDB, Firebase en andere REST- of GraphQL-API's.
NADELEN
- Je hebt wat programmeervaardigheden nodig om het platform te gebruiken.
- Alleen web-apps zijn toegestaan. Apps reageren niet altijd snel.
Prijzen
De community-editie van de site is gratis voor onbepaalde tijd te gebruiken. U kunt ook kijken naar de cloudgebaseerde zakelijke editie, die binnenkort beschikbaar zal zijn met prijzen.
Conclusie
Interne toolontwikkeling is een geweldige methode om uw team te versterken zonder te hoeven omgaan met codering of ander heen en weer met ontwikkelaars of analyseteams.
Appsmith is eenvoudig in te stellen en te gebruiken, waardoor het geschikt is voor de snelle en dynamische technologiebusiness, waar vaak nieuwe oplossingen nodig zijn.
Het is een meer gevestigde en gevestigde technologie met sterke documentatie, videotraining en hulp van de gemeenschap.
paz ojeda
Hallo, bedankt voor de tutorial, ik heb deze tool beoordeeld en in mijn leerproces probeer ik een soort ticketmanager samen te stellen, het idee is dat de eindgebruiker zijn verzoek kan invoeren en er gevolg aan kan geven, en aan de andere kant kan de persoon die verantwoordelijk is voor de tickets zien wat er wordt gevraagd en een soort dashboard hebben. Helaas kan ik nog steeds niet ontcijferen of Appsmith dit systeem heeft om de toegang tot de verschillende pagina's te beperken, bijvoorbeeld dat de eindgebruiker ziet de lijst met tickets niet van de rest van de mensen die de applicatie gebruiken, weet jij daar iets van?