Sapere come usare gli strumenti è spesso considerato la chiave del successo. In ufficio vengono utilizzati programmi come Microsoft Office e Photoshop.
Tuttavia, ci sono molti altri strumenti - Strumenti interni o Strumenti di amministrazione - che puoi conoscere per semplificare la tua vita lavorativa.
Gli strumenti interni, a volte noti come app interne, sono software o applicazioni destinati ad aiutare i dipartimenti IT, gli sviluppatori e altri utenti aziendali interni a essere più produttivi.
Possono fare qualsiasi cosa, dal semplificarti l'accesso al tuo database, CRM, CMS, software di biglietteria o dashboard a fornirti metriche superiori per il tuo sito web.
Gli strumenti interni possono essere trovati su Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon e una varietà di altri siti web.
Ma cosa servono?
Perché sono obbligatori?
E puoi effettivamente utilizzarli per aumentare le prestazioni o l'efficienza della tua azienda?
Gli strumenti interni abbondano poiché sono molto utili per tenere traccia di attività specifiche, generare report sui feedback e ottimizzare le prestazioni del sito nel tempo.
La maggior parte delle aziende li utilizza anche internamente per aumentare la produttività, gestire la logistica e rispondere più rapidamente ai clienti in caso di problemi tecnici. Gli strumenti interni ti consentono di monitorare le prestazioni del tuo sito, pianificare il futuro e, in determinate situazioni, persino risparmiare denaro.
In questo post, daremo un'occhiata più da vicino ad Appsmith, alle sue caratteristiche e a come utilizzarlo, tra le altre cose. Iniziamo.
Che cos'è Appsmith?
Appsmith è un noto Open Source piattaforma per la creazione e l'hosting di soluzioni web interne. Ti consente di connetterti a diversi database e API per costruire un'app che utilizza dati in tempo reale.
Puoi utilizzare i loro widget dell'interfaccia utente predefiniti e collegarli alle tue API e database per sviluppare app dinamiche e processi complicati. Puoi distribuire queste app utilizzando la tecnologia che desideri.
Inoltre, l'hosting è gratuito. Ciò significa anche che è un framework completamente gratuito da usare; puoi ospitare autonomamente le tue app e utilizzare il servizio cloud di Docker.
Utilizzando la loro piattaforma di sviluppo visivo basata su JavaScript, puoi creare app CRUD, dashboard, pannelli di amministrazione e altro 10 volte più velocemente. Gli sviluppatori adorano Appsmith perché consente loro di risparmiare centinaia di ore di fatica.
Nel complesso, è una solida base open source per strumento interno .
Caratteristiche
- Appsmith impiega circa 5 minuti per l'installazione sui tuoi server.
- Non hai bisogno di HTML o CSS per trascinare, ridimensionare o modificare i widget.
- Ora puoi creare un'applicazione CRUD con tutta l'interfaccia utente e la logica per le origini dati SQL, S3 o Fogli Google con un solo clic.
- Utilizza i commenti in tempo reale (come Figma) quando si lavora su strumenti interni per comunicare immediatamente, fornire feedback e collaborare.
- È possibile l'accesso diretto a qualsiasi database PostgreSQL, MySQL o MongoDB.
- L'interfaccia utente consente di eseguire query e modificare il database. Sono disponibili le API PostgreSQL, MongoDB, MySQL, REST e GraphQL.
- È possibile specificare ulteriori tipi di autenticazione per le API. È possibile l'autenticazione basata su chiave API, l'autenticazione del token del portatore o una combinazione delle due.
- Puoi distribuire le app con un solo clic o integrarle con il tuo sistema di integrazione continua/distribuzione continua. Per creare, testare e distribuire in sicurezza le tue app, crea rami git per ambienti diversi.
Esperienza pratica con Appsmith e Firebase
La lettura di record da un database, l'aggiunta o la modifica di record e l'eliminazione di record sono tutte azioni CRUD in qualsiasi applicazione. Tutto questo è tenuto insieme dal Interfaccia utente e la logica del programma.
Ti insegnerò come utilizzare Firestore come database per creare un task manager in Appsmith. Connessione a database, creazione di query, integrazione di dati nei widget e implementazione su misura funzionalità utilizzando JavaScript saranno tutti coperti e solidificati come risultato di ciò.
Verranno insegnati i seguenti concetti:
- Utilizzo di Firestore per connettersi e interrogare
- Su Appsmith, i dati sono vincolati ai widget.
- Mettere online la tua app
1. Utilizzo di Firestone per connettersi e interrogare
Devi prima creare un'app prima di poter entrare nei dettagli su Firestore. Iscriversi per Appsmith cloud e fare clic sul pulsante arancione Nuovo. Ora possiamo collegare l'app appena creata al database.
Seleziona Origini dati > Nuovo > Firestore dal menu a discesa. Per connetterti alla tua istanza Firebase, fornisci le tue credenziali. Fare clic sul pulsante Test per assicurarsi che tutte le informazioni siano corrette prima di salvare l'origine dati.
È necessario eseguire una query per i dati utilizzando l'origine dati Firestore. Crea una query per recuperare le attività dal database. Ho una raccolta di base chiamata Asana che ha alcuni dati seminati per visualizzare alcuni dati. Una query di recupero delle attività sarà simile a questa:
Ora che ci siamo collegati a Firestore e abbiamo alcuni dati che fluiscono, usiamo i widget per presentarli nell'app.
2. Su Appsmith, i dati sono associati ai widget
Avremo bisogno di un widget Elenco per visualizzare i dati non appena arrivano. Trascina un widget Elenco nell'area di disegno dalla scheda del widget nella barra laterale. (La scheda widget si trova sotto il nome dell'app.) Un'associazione di base per il widget Elenco può essere scritta come segue:
Allo stesso modo, inserendo i widget di testo e creando i loro collegamenti appropriati, possiamo mostrare i dati per ogni elemento nel widget Elenco.
Dedichiamo qualche minuto alla costruzione di un modulo che ci consentirà di modificare ed eliminare attività prima di passare all'avvio dell'app.
A tale scopo, trascina un widget Modulo sull'area di disegno e utilizza una coppia di widget di testo per mostrare le informazioni sul lavoro selezionato dal widget Elenco, ad esempio l'aggiornamento del modulo quando viene selezionato un nuovo elemento nell'elenco. Ecco come dovrebbe apparire il tuo modulo:
Ora puoi creare una query di aggiornamento come questa utilizzando l'origine dati Firestore che hai configurato in precedenza.
Quindi, quando viene premuto il pulsante di invio nel modulo, configurarlo per eseguire la query dell'attività di aggiornamento. È possibile rimuovere l'attività utilizzando le stesse tecniche e scrivendo una query.
3. Mettere online la tua candidatura
Questo è di gran lunga il passaggio più semplice. Per distribuire un'app, vai nell'angolo in alto a destra dello schermo e fai clic sul pulsante Distribuisci. Puoi anche invitare altri a utilizzare o creare l'app o persino a renderla pubblica. Il pulsante Condividi si trova accanto al pulsante Distribuisci.
Hai imparato i fondamenti dello sviluppo di app con Appsmith e sono certo che sei pronto a utilizzare ciò che hai imparato.
Vantaggi
- La collaborazione in tempo reale del team è integrata.
- Integrazione con il flusso di lavoro CI/CD esistente e distribuzione di app con un clic su Azure, Google Cloud Platform o Digital Ocean.
- Puoi collegare un numero infinito di app interne e origini dati.
- I widget preconfigurati in questa interfaccia di costruzione drag-and-drop includono grafici, caselle di controllo, foto, modali, tabelle e altro ancora.
- Una volta che un membro è stato invitato nella tua app, puoi gestire direttamente le sue responsabilità.
- La possibilità di incorporare JavaScript nelle query del database, nonché l'integrazione con PostgreSQL, DynamoDB, MongoDB, Firebase e altre API REST o GraphQL.
Svantaggi
- Avrai bisogno di alcune capacità di programmazione per utilizzare la piattaforma.
- Sono consentite solo le app Web. Le app non rispondono sempre velocemente.
Prezzi
L'edizione community del sito è gratuita a tempo indeterminato. Puoi anche esaminare l'edizione aziendale basata su cloud, che sarà presto disponibile con i prezzi.
Conclusione
Lo sviluppo di strumenti interni è un metodo eccezionale per potenziare il tuo team senza dover affrontare la programmazione o altri scambi con sviluppatori o team di analisi.
Appsmith è semplice da configurare e utilizzare, il che lo rende adatto al business tecnologico frenetico e dinamico, dove sono spesso richieste nuove soluzioni.
È una tecnologia più consolidata e consolidata con una solida documentazione, formazione video e assistenza della comunità.
pace ojeda
Ciao, grazie per il tutorial, ho esaminato questo strumento e nel mio processo di apprendimento sto cercando di mettere insieme una sorta di gestore di ticket, l'idea è che l'utente finale possa inserire la propria richiesta e darle seguito, e per il D'altra parte, il responsabile dei ticket può vedere ciò che viene richiesto, e dispone di una sorta di dashboard, purtroppo non riesco ancora a decifrare se Appsmith ha questo sistema di limitazione dell'accesso alle diverse pagine, ad esempio che il l'utente finale non vede l'elenco dei ticket del resto delle persone che utilizzano l'applicazione, ne sai qualcosa?