Att veta hur man använder verktyg sägs ofta vara nyckeln till framgång. På kontoret används program som Microsoft Office och Photoshop.
Det finns dock många fler verktyg – Interna verktyg eller Adminverktyg – som du kan lära dig om för att göra ditt arbetsliv enklare.
Interna verktyg, ibland kallade interna appar, är programvara eller applikationer som är avsedda att hjälpa IT-avdelningar, utvecklare och andra interna affärsanvändare att bli mer produktiva.
De kan göra allt från att göra det lättare för dig att komma åt din databas, CRM, CMS, biljettprogramvara eller instrumentpaneler till att ge dig överlägsen statistik för din webbplats.
Interna verktyg kan hittas på Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon och en mängd andra webbplatser.
Men vad tjänar de till?
Varför krävs de?
Och kan du faktiskt använda dem för att öka ditt företags prestanda eller effektivitet?
Interna verktyg finns i överflöd eftersom de är mycket användbara för att spåra specifika uppgifter, rapportera om feedback och optimera webbplatsens prestanda över tid.
De flesta företag använder dem också internt för att öka produktiviteten, hantera logistiken och svara snabbare på kunderna vid tekniska problem. Med interna verktyg kan du spåra din webbplats prestanda, planera för framtiden och, i vissa situationer, till och med spara pengar.
I det här inlägget ska vi bland annat titta närmare på Appsmith, dess funktioner och hur man använder det. Låt oss börja.
Vad är Appsmith?
Appsmith är en välkänd Open Source plattform för att bygga och hosta interna webblösningar. Det gör att du kan ansluta till flera databaser och API:er för att konstruera en app som använder realtidsdata.
Du kan använda deras förbyggda UI-widgets och ansluta dem till dina API:er och databaser för att utveckla dynamiska appar och komplicerade processer. Du kan distribuera dessa appar med vilken teknik du vill.
Dessutom är hosting gratis. Det betyder också att det är ett helt gratis ramverk att använda; du kan själv vara värd för dina appar och använda Dockers molntjänst.
Med deras JavaScript-baserade visuella utvecklingsplattform kan du skapa CRUD-appar, instrumentpaneler, adminpaneler och mer 10 gånger snabbare. Utvecklare älskar Appsmith eftersom det sparar dem hundratals timmars ansträngning.
Sammantaget är det en solid öppen källkodsbas för internt verktyg utveckling.
Funktioner
- Appsmith tar cirka 5 minuter att installera på dina servrar.
- Du behöver inte HTML eller CSS för att dra och släppa, ändra storlek på eller redigera widgets.
- Du kan nu skapa en CRUD-applikation med alla användargränssnitt och logik för SQL-, S3- eller Google Sheets-datakällor med bara ett klick.
- Använd kommentarer i realtid (som figma) när du arbetar med interna verktyg för att kommunicera omedelbart, ge feedback och samarbeta.
- Direkt åtkomst till vilken PostgreSQL-, MySQL- eller MongoDB-databas som helst är möjlig.
- Användargränssnittet låter dig fråga och ändra din databas. PostgreSQL, MongoDB, MySQL, REST och GraphQL API:er är tillgängliga.
- Ytterligare autentiseringstyper för dina API:er kan anges. API-nyckelbaserad autentisering, Bearer Token-autentisering eller en blandning av de två är möjliga.
- Du kan distribuera appar med ett enda klick eller integrera dem med ditt system för kontinuerlig integration/kontinuerlig distribution. För att säkert bygga, testa och distribuera dina appar, skapa git-grenar för olika miljöer.
Praktisk erfarenhet av Appsmith & Firebase
Att läsa poster från en databas, lägga till eller redigera poster och ta bort poster är alla CRUD-åtgärder i alla program. Allt detta hålls samman av användargränssnitt och programmets logik.
Jag ska lära dig hur du använder Firestore som databas för att skapa en uppgiftshanterare i Appsmith. Ansluta till databaser, skapa frågor, integrera data i widgets och implementera skräddarsydda funktionalitet med JavaScript kommer alla att täckas och stelna som ett resultat av detta.
Följande begrepp kommer att läras ut:
- Använder Firestore för att ansluta och fråga
- På Appsmith är data bunden till widgets.
- Lägger din app online
1. Använd Firestone för att ansluta och fråga
Du måste först bygga en app innan vi kan gå in i detalj om Firestore. Registrera dig för Appsmith moln och klicka på den orangea knappen Ny. Vi kan nu länka den nybyggda appen till databasen.
Välj Datakällor > Nytt > Firestore från rullgardinsmenyn. För att ansluta till din Firebase-instans, ange dina autentiseringsuppgifter. Klicka på knappen Testa för att säkerställa att all information är korrekt innan du sparar datakällan.
Vi måste fråga efter data med Firestore-datakällan. Skapa en fråga för att hämta uppgifter från databasen. Jag har en grundläggande samling som heter Asana som har en del seeded data för att visa vissa data. En fråga för uppgiftshämtning kommer att se ut så här:
Nu när vi har anslutit till Firestore och lite data flyter in, låt oss använda widgets för att presentera det i appen.
2. På Appsmith är data bunden till widgets
Vi behöver en List-widget för att visa data när den kommer in. Dra en List-widget till arbetsytan från widgetfliken i sidofältet. (Widgetfliken finns under appens namn.) En grundläggande bindning för List-widgeten kan skrivas på följande sätt:
På liknande sätt, genom att ta in textwidgetar och skapa lämpliga bindningar, kan vi visa data för varje objekt i listwidgeten.
Låt oss ägna några minuter åt att konstruera ett formulär som gör att vi kan redigera och ta bort uppgifter innan vi går vidare till att starta appen.
För att göra det, dra en formulärwidget till arbetsytan och använd ett par textwidgetar för att visa information om jobbet som valts från listwidgeten, till exempel att uppdatera formuläret när ett nytt objekt i listan väljs. Så här ska ditt formulär se ut:
Du kan nu skapa en sådan här uppdateringsfråga med Firestore-datakällan som du konfigurerade tidigare.
Sedan, när du trycker på knappen Skicka i formuläret, konfigurerar du den för att köra uppdateringsfrågan. Du kan ta bort uppgiften genom att använda samma teknik och skriva en fråga.
3. Lägg din ansökan online
Detta är det absolut enklaste steget. För att distribuera en app, gå till det övre högra hörnet på skärmen och klicka på knappen Distribuera. Du kan också bjuda in andra att använda eller skapa appen, eller till och med göra den offentlig. Dela-knappen finns bredvid knappen Distribuera.
Du har bemästrat grunderna i apputveckling med Appsmith, och jag är säker på att du är redo att använda det du har lärt dig.
Fördelar
- Lagsamarbete i realtid är inbyggt.
- Integration med ditt befintliga CI/CD-arbetsflöde och app-implementering med ett klick på Azure, Google Cloud Platform eller Digital Ocean.
- Du kan länka ett oändligt antal interna appar och datakällor.
- Förkonfigurerade widgets i detta dra-och-släpp-byggnadsgränssnitt inkluderar diagram, kryssrutor, foton, modaler, tabeller och mer.
- När en medlem har bjudits in till din app kan du hantera deras ansvar direkt.
- Möjligheten att bädda in JavaScript i databasfrågor, såväl som integration med PostgreSQL, DynamoDB, MongoDB, Firebase och andra REST- eller GraphQL-API:er.
Nackdelar
- Du behöver vissa programmeringsförmågor för att använda plattformen.
- Endast webbappar är tillåtna. Appar är inte alltid snabba att svara.
Priser
Community-utgåvan av webbplatsen är gratis att använda på obestämd tid. Du kan också titta på den molnbaserade affärsutgåvan, som snart kommer att finnas tillgänglig med prissättning.
Slutsats
Intern verktygsutveckling är en fantastisk metod för att stärka ditt team utan att behöva ta itu med kodning eller annat fram och tillbaka med utvecklare eller analysteam.
Appsmith är enkel att installera och använda, vilket gör den lämplig för den snabba och dynamiska teknikbranschen, där nya lösningar ofta krävs.
Det är en mer etablerad och etablerad teknik med stark dokumentation, videoträning och samhällshjälp.
paz ojeda
Hej, tack för handledningen, jag har granskat det här verktyget och i min inlärningsprocess försöker jag sätta ihop en sorts biljetthanterare, tanken är att slutanvändaren kan skriva in sin förfrågan och följa upp den, Å andra sidan kan den som ansvarar för biljetterna se vad som efterfrågas, och ha någon typ av instrumentpanel, tyvärr kan jag fortfarande inte tyda om Appsmith har detta system för att begränsa åtkomsten till de olika sidorna, till exempel att slutanvändaren ser inte listan över biljetter från resten av personerna som använder applikationen, vet du något om det?