At vide, hvordan man bruger værktøjer, siges ofte at være nøglen til succes. På kontoret bruges programmer som Microsoft Office og Photoshop.
Der er dog mange flere værktøjer – Interne værktøjer eller Admin-værktøjer – som du kan lære om for at gøre dit arbejdsliv enklere.
Interne værktøjer, nogle gange kendt som interne apps, er software eller applikationer, der er beregnet til at hjælpe it-afdelinger, udviklere og andre interne forretningsbrugere med at blive mere produktive.
De kan gøre alt fra at gøre det nemmere for dig at få adgang til din database, CRM, CMS, billetsoftware eller dashboards til at give dig overlegne målinger til dit websted.
Interne værktøjer kan findes på Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon og en række andre websteder.
Men hvad tjener de?
Hvorfor er de påkrævet?
Og kan du rent faktisk bruge dem til at øge din virksomheds ydeevne eller effektivitet?
Der er masser af interne værktøjer, da de er yderst nyttige til at spore specifikke opgaver, rapportere om feedback og optimere webstedets ydeevne over tid.
De fleste virksomheder bruger dem også internt til at øge produktiviteten, styre logistik og reagere hurtigere på kunderne i tilfælde af tekniske problemer. Interne værktøjer giver dig mulighed for at spore dit websteds ydeevne, planlægge for fremtiden og i visse situationer endda spare penge.
I dette indlæg vil vi blandt andet se nærmere på Appsmith, dets funktioner og hvordan man bruger det. Lad os komme igang.
Hvad er Appsmith?
Appsmith er en velkendt Open-Source platform til opbygning og hosting af interne webløsninger. Det giver dig mulighed for at oprette forbindelse til flere databaser og API'er for at konstruere en app, der bruger realtidsdata.
Du kan bruge deres forudbyggede UI-widgets og forbinde dem til dine API'er og databaser for at udvikle dynamiske apps og komplicerede processer. Du kan implementere disse apps ved at bruge den teknologi, du ønsker.
Desuden er hosting gratis. Det betyder også, at det er en helt gratis ramme at bruge; du kan selv hoste dine apps og bruge Dockers skytjeneste.
Ved at bruge deres JavaScript-baserede visuelle udviklingsplatform kan du oprette CRUD-apps, Dashboards, Admin-paneler og mere 10 gange hurtigere. Udviklere elsker Appsmith, fordi det sparer dem for hundredvis af timers indsats.
Samlet set er det en solid open source-base for internt værktøj udvikling.
Funktionalitet
- Appsmith tager omkring 5 minutter at installere på dine servere.
- Du behøver ikke HTML eller CSS for at trække og slippe, ændre størrelse på eller redigere widgets.
- Du kan nu oprette en CRUD-applikation med al UI og logik til SQL-, S3- eller Google Sheets-datakilder med kun et enkelt klik.
- Brug kommentarer i realtid (som f.eks figma) når du arbejder på interne værktøjer til at kommunikere med det samme, give feedback og samarbejde.
- Direkte adgang til enhver PostgreSQL-, MySQL- eller MongoDB-database er mulig.
- Brugergrænsefladen giver dig mulighed for at forespørge og ændre din database. PostgreSQL, MongoDB, MySQL, REST og GraphQL API'er er tilgængelige.
- Yderligere godkendelsestyper for dine API'er kan specificeres. API-nøglebaseret godkendelse, Bearer Token-godkendelse eller en blanding af de to er mulige.
- Du kan implementere apps med et enkelt klik eller integrere dem med dit system til kontinuerlig integration/kontinuerlig implementering. For sikkert at bygge, teste og implementere dine apps skal du oprette git-grene til forskellige miljøer.
Praktisk erfaring med Appsmith & Firebase
Læsning af poster fra en database, tilføjelse eller redigering af poster og sletning af poster er alle CRUD-handlinger i enhver applikation. Alt dette holdes sammen af brugergrænseflade og programmets logik.
Jeg vil lære dig, hvordan du bruger Firestore som database til at oprette en opgavehåndtering i Appsmith. Oprette forbindelse til databaser, oprette forespørgsler, integrere data i widgets og implementere skræddersyet funktionalitet ved hjælp af JavaScript vil alle blive dækket og størknet som følge af dette.
Følgende begreber vil blive undervist:
- Brug af Firestore til at oprette forbindelse og forespørge
- På Appsmith er data bundet til widgets.
- Sætte din app online
1. Brug af Firestone til at oprette forbindelse og forespørge
Du skal først konstruere en app, før vi kan gå i detaljer om Firestore. Tilmeld dig Appsmith sky og klik på den orange knap Ny. Vi kan nu linke den nybyggede app til databasen.
Vælg Datakilder > Ny > Firestore fra rullemenuen. For at oprette forbindelse til din Firebase-instans skal du angive dine loginoplysninger. Klik på knappen Test for at sikre, at alle oplysninger er korrekte, før du gemmer datakilden.
Vi skal forespørge efter data ved hjælp af Firestore-datakilden. Opret en forespørgsel for at hente opgaver fra databasen. Jeg har en grundlæggende samling kaldet Asana, der har nogle seeded data til at vise nogle data. En opgavehentningsforespørgsel vil se sådan ud:
Nu hvor vi har oprettet forbindelse til Firestore og har nogle data strømmer ind, lad os bruge widgets til at præsentere dem i appen.
2. På Appsmith er data bundet til widgets
Vi skal bruge en liste-widget for at vise dataene, når de kommer ind. Træk en liste-widget ind i lærredet fra widgetfanen i sidebjælken. (Widgets-fanen er placeret under appens navn.) En grundlæggende binding for List-widgetten kan skrives som følger:
På samme måde kan vi ved at indsætte tekstwidgets og skabe deres passende bindinger vise dataene for hvert element i Liste-widgetten.
Lad os bruge et par minutter på at konstruere en formular, der giver os mulighed for at redigere og slette opgaver, før vi går videre til at starte appen.
For at gøre det skal du trække en formularwidget til lærredet og bruge et par tekstwidgets til at vise oplysninger om det job, der er valgt fra listewidgetten, såsom at opdatere formularen, når et nyt element på listen er valgt. Sådan skal din formular se ud:
Du kan nu oprette en opdateringsforespørgsel som denne ved hjælp af den Firestore-datakilde, du har konfigureret før.
Derefter, når der trykkes på indsend-knappen på formularen, skal du konfigurere den til at køre opdateringsopgaveforespørgslen. Du kan fjerne opgaven ved at bruge de samme teknikker og skrive en forespørgsel.
3. Sætte din ansøgning online
Dette er langt det mest ligetil trin. For at implementere en app skal du gå til øverste højre hjørne af skærmen og klikke på knappen Implementer. Du kan også invitere andre til at bruge eller oprette appen eller endda gøre den offentlig. Del-knappen er placeret ved siden af knappen Implementer.
Du har mestret det grundlæggende i app-udvikling med Appsmith, og jeg er sikker på, at du er klar til at bruge det, du har lært.
FORDELE
- Teamsamarbejde i realtid er indbygget.
- Integration med dit eksisterende CI/CD-workflow og app-implementering med et enkelt klik på Azure, Google Cloud Platform eller Digital Ocean.
- Du kan linke et uendeligt antal interne apps og datakilder.
- Forudkonfigurerede widgets i denne træk-og-slip byggegrænseflade inkluderer diagrammer, afkrydsningsfelter, fotos, modaler, tabeller og mere.
- Når et medlem er blevet inviteret til din app, kan du administrere deres ansvar direkte.
- Evnen til at indlejre JavaScript i databaseforespørgsler samt integration med PostgreSQL, DynamoDB, MongoDB, Firebase og andre REST eller GraphQL API'er.
ULEMPER
- Du skal bruge nogle programmeringsevner for at bruge platformen.
- Kun webapps er tilladt. Apps er ikke altid hurtige til at reagere.
Priser
Community-udgaven af webstedet er gratis at bruge på ubestemt tid. Du kan også se på den cloud-baserede virksomhedsudgave, som snart vil være tilgængelig med priser.
Konklusion
Intern værktøjsudvikling er en fantastisk metode til at styrke dit team uden at skulle beskæftige sig med kodning eller anden frem og tilbage med udviklere eller analyseteams.
Appsmith er ligetil at sætte op og bruge, hvilket gør den velegnet til den hurtige og dynamiske teknologivirksomhed, hvor der ofte er behov for nye løsninger.
Det er en mere etableret og etableret teknologi med stærk dokumentation, videotræning og fællesskabshjælp.
paz ojeda
Hej, tak for vejledningen, jeg har gennemgået dette værktøj, og i min læringsproces forsøger jeg at sammensætte en slags billetmanager, ideen er, at slutbrugeren kan indtaste deres anmodning, og kan følge op på den, og til på den anden side kan den person, der står for billetterne se, hvad der efterspørges, og have en eller anden form for dashboard, jeg kan desværre stadig ikke tyde, om Appsmith har dette system med at begrænse adgangen til de forskellige sider, f.eks. slutbrugeren ser ikke listen over billetter fra resten af de personer, der bruger applikationen, ved du noget om det?