Znanje kako koristiti alate često se navodi kao ključ uspjeha. U uredu se koriste programi poput Microsoft Officea i Photoshopa.
Međutim, postoji mnogo više alata – Interni alati ili Admin Tools – o kojima možete naučiti kako bi vam olakšali radni život.
Interni alati, ponekad poznati kao interne aplikacije, softver su ili aplikacije namijenjene pomoći IT odjelima, programerima i drugim internim poslovnim korisnicima da budu produktivniji.
Oni mogu učiniti sve, od olakšavanja pristupa vašoj bazi podataka, CRM-a, CMS-a, softvera za prodaju ulaznica ili nadzornih ploča do pružanja vrhunskih metričkih podataka za vašu web stranicu.
Interni alati mogu se pronaći na Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon i niz drugih web stranica.
Ali čemu služe?
Zašto su potrebni?
I možete li ih zapravo iskoristiti za povećanje učinka ili učinkovitosti vaše tvrtke?
Internih alata ima u izobilju jer su vrlo korisni za praćenje određenih zadataka, izvješćivanje o povratnim informacijama i optimizaciju izvedbe web-mjesta tijekom vremena.
Većina tvrtki ih također koristi interno za povećanje produktivnosti, upravljanje logistikom i brži odgovor klijentima u slučaju tehničkih problema. Interni alati omogućuju praćenje uspješnosti svoje stranice, planiranje budućnosti i, u određenim situacijama, čak i uštedu novca.
U ovom ćemo postu pobliže pogledati Appsmith, njegove značajke i kako ga koristiti, između ostalog. Započnimo.
Što je Appsmith?
Appsmith je dobro poznat Open-Source platforma za izgradnju i hosting internih web rješenja. Omogućuje vam povezivanje s nekoliko baza podataka i API-ja kako biste konstruirali aplikaciju koja koristi podatke u stvarnom vremenu.
Možete koristiti njihove unaprijed izgrađene UI widgete i povezati ih sa svojim API-jima i bazama podataka za razvoj dinamičkih aplikacija i kompliciranih procesa. Ove aplikacije možete implementirati koristeći bilo koju tehnologiju koju želite.
Nadalje, hosting je besplatan. To također znači da je to potpuno besplatan okvir za korištenje; možete sami hostirati svoje aplikacije i koristiti Dockerovu uslugu u oblaku.
Koristeći njihovu platformu za vizualni razvoj temeljenu na JavaScriptu, možete stvarati CRUD aplikacije, nadzorne ploče, administratorske ploče i više 10 puta brže. Programeri vole Appsmith jer im štedi stotine sati truda.
Sve u svemu, to je solidna baza otvorenog koda za unutarnji alat razvoj.
Značajke
- Appsmithu je potrebno oko 5 minuta za instalaciju na vaše poslužitelje.
- Ne trebate HTML ili CSS za povlačenje i ispuštanje, promjenu veličine ili uređivanje widgeta.
- Sada možete stvoriti CRUD aplikaciju sa svim korisničkim sučeljem i logikom za izvore podataka SQL, S3 ili Google Sheets samo jednim klikom.
- Koristite komentiranje u stvarnom vremenu (kao što je figma) kada radite na internim alatima za trenutnu komunikaciju, pružanje povratnih informacija i suradnju.
- Moguć je izravan pristup bilo kojoj bazi podataka PostgreSQL, MySQL ili MongoDB.
- UI vam omogućuje da postavljate upite i mijenjate svoju bazu podataka. PostgreSQL, MongoDB, MySQL, REST i GraphQL API-ji su dostupni.
- Mogu se navesti dodatne vrste provjere autentičnosti za vaše API-je. Moguća je autentifikacija temeljena na API ključu, autentikacija tokenom nositelja ili kombinacija ova dva.
- Aplikacije možete implementirati jednim klikom ili ih integrirati u svoj sustav kontinuirane integracije/kontinuirane implementacije. Da biste sigurno izgradili, testirali i implementirali svoje aplikacije, izradite git grane za različita okruženja.
Praktično iskustvo s Appsmithom i Firebaseom
Čitanje zapisa iz baze podataka, dodavanje ili uređivanje zapisa i brisanje zapisa sve su CRUD radnje u bilo kojoj aplikaciji. Sve to zajedno drži korisničko sučelje i logiku programa.
Naučit ću vas kako koristiti Firestore kao bazu podataka za stvaranje upravitelja zadataka u Appsmithu. Povezivanje s bazama podataka, kreiranje upita, integracija podataka u widgete i implementacija po mjeri funkcionalnost pomoću JavaScripta sve će biti prekriveno i učvršćeno kao rezultat toga.
Predavat će se sljedeći koncepti:
- Korištenje Firestorea za povezivanje i postavljanje upita
- Na Appsmithu su podaci vezani za widgete.
- Stavljanje vaše aplikacije na internet
1. Korištenje Firestonea za povezivanje i postavljanje upita
Prvo morate izraditi aplikaciju prije nego što možemo ići u detalje o Firestoreu. Prijaviti se za Appsmith oblak i kliknite narančasti gumb Novo. Sada možemo povezati novoizgrađenu aplikaciju s bazom podataka.
Odaberite Izvori podataka > Novo > Firestore s padajućeg izbornika. Da biste se povezali s instancom Firebasea, navedite svoje vjerodajnice. Kliknite gumb Test kako biste provjerili jesu li sve informacije točne prije spremanja izvora podataka.
Moramo zatražiti podatke pomoću izvora podataka Firestore. Napravite upit za dohvaćanje zadataka iz baze podataka. Imam osnovnu kolekciju koja se zove Asana koja ima neke zasadene podatke za prikaz nekih podataka. Upit za dohvaćanje zadatka izgledat će ovako:
Sada kada smo se povezali s Firestoreom i imamo neke podatke koji teku, upotrijebimo widgete da ih predstavimo u aplikaciji.
2. Na Appsmithu su podaci vezani za widgete
Trebat će nam widget Popis za prikaz podataka kako dolaze. Povucite widget Popis na platno s kartice widgeta na bočnoj traci. (Kartica widgeti nalazi se ispod naziva aplikacije.) Osnovno vezanje za widget Popis može se napisati na sljedeći način:
Slično, unosom tekstualnih widgeta i stvaranjem njihovih odgovarajućih veza, možemo prikazati podatke za svaku stavku u widgetu Popis.
Provedite nekoliko minuta u izradi obrasca koji će nam omogućiti uređivanje i brisanje zadataka prije nego što prijeđemo na pokretanje aplikacije.
Da biste to učinili, povucite widget Obrazac na platno i upotrijebite par tekstualnih widgeta za prikaz informacija o poslu odabranom iz widgeta Popis, kao što je ažuriranje obrasca kada se odabere nova stavka na popisu. Ovako bi vaš obrazac trebao izgledati:
Sada možete kreirati upit za ažuriranje poput ovog koristeći izvor podataka Firestore koji ste prethodno postavili.
Zatim, kada se pritisne gumb za slanje na obrascu, konfigurirajte ga za pokretanje upita zadatka ažuriranja. Zadatak možete ukloniti korištenjem istih tehnika i pisanjem upita.
3. Postavljanje vaše prijave na internet
Ovo je daleko najjednostavniji korak. Da biste implementirali aplikaciju, idite u gornji desni kut zaslona i kliknite gumb Deploy. Također možete pozvati druge da koriste ili kreiraju aplikaciju ili je čak učiniti javnom. Gumb za dijeljenje nalazi se pored gumba Deploy.
Savladali ste osnove razvoja aplikacija uz Appsmith i siguran sam da ste spremni koristiti ono što ste naučili.
Prozodija
- Ugrađena je timska suradnja u stvarnom vremenu.
- Integracija s vašim postojećim CI/CD tijekom rada i implementacija aplikacije jednim klikom na Azure, Google Cloud Platform ili Digital Ocean.
- Možete povezati beskonačan broj internih aplikacija i izvora podataka.
- Unaprijed konfigurirani widgeti u ovom sučelju za povlačenje i ispuštanje uključuju grafikone, potvrdne okvire, fotografije, modale, tablice i još mnogo toga.
- Nakon što je član pozvan u vašu aplikaciju, možete izravno upravljati njegovim odgovornostima.
- Mogućnost ugrađivanja JavaScripta u upite baze podataka, kao i integracija s PostgreSQL, DynamoDB, MongoDB, Firebase i drugim REST ili GraphQL API-jima.
Cons
- Za korištenje platforme trebat će vam neke sposobnosti programiranja.
- Dopuštene su samo web aplikacije. Aplikacije ne reagiraju uvijek brzo.
Cijene
Zajedničko izdanje stranice je besplatno za neograničeno korištenje. Također možete pogledati poslovno izdanje temeljeno na oblaku, koje će uskoro biti dostupno s cijenama.
Zaključak
Interni razvoj alata je sjajna metoda za osnaživanje vašeg tima bez potrebe za kodiranjem ili drugim vezama s programerima ili analitičkim timovima.
Appsmith je jednostavan za postavljanje i korištenje, što ga čini prikladnim za brzo i dinamično tehnološko poslovanje, gdje su često potrebna nova rješenja.
To je etablirana i uspostavljena tehnologija s jakom dokumentacijom, video obukom i pomoći zajednice.
paz ojeda
Pozdrav, hvala na uputama, pregledavao sam ovaj alat i u svom procesu učenja pokušavam sastaviti neku vrstu upravitelja ulaznicama, ideja je da krajnji korisnik može unijeti svoj zahtjev i moći ga pratiti, i za S druge strane, osoba zadužena za ulaznice može vidjeti što se traži i ima neku vrstu nadzorne ploče, nažalost još uvijek ne mogu dešifrirati ima li Appsmith ovaj sustav ograničavanja pristupa različitim stranicama, na primjer da krajnji korisnik ne vidi popis ulaznica od ostalih ljudi koji koriste aplikaciju, znate li nešto o tome?