Знання того, як користуватися інструментами, часто називають ключем до успіху. В офісі використовуються такі програми, як Microsoft Office і Photoshop.
Проте є багато інших інструментів – внутрішні інструменти чи інструменти адміністратора – про які ви можете дізнатися, щоб спростити своє робоче життя.
Внутрішні інструменти, іноді відомі як внутрішні програми, — це програмне забезпечення або програми, призначені для того, щоб допомогти ІТ-відділам, розробникам та іншим внутрішнім бізнес-користувачам бути більш продуктивними.
Вони можуть зробити все, від спрощення для вас доступу до вашої бази даних, CRM, CMS, програмного забезпечення для продажу квитків або інформаційних панелей до надання вам найкращих показників для вашого веб-сайту.
Внутрішні інструменти можна знайти на Google, Facebook, Apple, Microsoft, Slack, Asana, Dropbox, Amazon та на багатьох інших веб-сайтах.
Але чому вони служать?
Чому вони потрібні?
І чи можете ви насправді використовувати їх для підвищення ефективності та ефективності вашої компанії?
Внутрішніх інструментів багато, оскільки вони дуже корисні для відстеження конкретних завдань, звітування про зворотний зв’язок та оптимізації роботи сайту з часом.
Більшість компаній також використовують їх для підвищення продуктивності, управління логістикою та швидшого реагування на клієнтів у разі технічних проблем. Внутрішні інструменти дозволяють відстежувати ефективність вашого сайту, планувати майбутнє, а в певних ситуаціях навіть заощаджувати гроші.
У цій публікації ми детальніше розглянемо Appsmith, його функції та як його використовувати, серед іншого. Давайте розпочнемо.
Що таке Appsmith?
Appsmith є відомим Open-Source платформа для створення та розміщення внутрішніх веб-рішень. Він дає змогу підключатися до кількох баз даних та API, щоб створити програму, яка використовує дані в реальному часі.
Ви можете використовувати їх попередньо вбудовані віджети інтерфейсу користувача та підключати їх до своїх API та баз даних для розробки динамічних програм і складних процесів. Ви можете розгорнути ці програми, використовуючи будь-яку технологію, яку бажаєте.
Крім того, хостинг безкоштовний. Це також означає, що це абсолютно безкоштовна платформа для використання; ви можете самостійно розміщувати свої програми та використовувати хмарний сервіс Docker.
Використовуючи їхню платформу візуальної розробки на основі JavaScript, ви можете створювати програми CRUD, інформаційні панелі, панелі адміністратора тощо в 10 разів швидше. Розробники люблять Appsmith, тому що це економить сотні годин зусиль.
Загалом, це надійна база з відкритим кодом внутрішній інструмент розвитку.
риси
- Установка Appsmith на ваші сервери займає близько 5 хвилин.
- Вам не потрібен HTML або CSS для перетягування, зміни розміру або редагування віджетів.
- Тепер ви можете створити програму CRUD з усім інтерфейсом користувача та логікою для джерел даних SQL, S3 або Google Sheets лише одним клацанням миші.
- Використовуйте коментування в реальному часі (наприклад Figma) під час роботи над внутрішніми інструментами для негайного спілкування, надання відгуків і співпраці.
- Можливий прямий доступ до будь-якої бази даних PostgreSQL, MySQL або MongoDB.
- Інтерфейс користувача дозволяє запитувати та змінювати вашу базу даних. Доступні API PostgreSQL, MongoDB, MySQL, REST і GraphQL.
- Можна вказати додаткові типи автентифікації для ваших API. Можлива автентифікація на основі ключа API, автентифікація маркера носія або їх комбінація.
- Ви можете розгортати програми одним кліком або інтегрувати їх у свою систему безперервної інтеграції/безперервного розгортання. Щоб безпечно створювати, тестувати та розгортати свої програми, створюйте гілки git для різних середовищ.
Практичний досвід роботи з Appsmith і Firebase
Читання записів із бази даних, додавання чи редагування записів, а також видалення записів – це дії CRUD у будь-якій програмі. Все це утримується разом інтерфейс користувача і логіка програми.
Я навчу вас використовувати Firestore як базу даних для створення диспетчера завдань у Appsmith. Підключення до баз даних, створення запитів, інтеграція даних у віджети та впровадження на замовлення функціональність за допомогою JavaScript в результаті цього все буде покрито і затверділо.
Будуть викладені такі поняття:
- Використання Firestore для підключення та запиту
- У Appsmith дані прив’язані до віджетів.
- Розміщення вашого додатка в Інтернеті
1. Використання Firestone для підключення та запитів
Ви повинні спочатку створити програму, перш ніж ми зможемо детально розповісти про Firestore. Підпишіться на Appsmith хмара та натисніть помаранчеву кнопку Створити. Тепер ми можемо зв’язати нещодавно створений додаток із базою даних.
Виберіть Джерела даних > Нове > Firestore зі спадного меню. Щоб підключитися до свого екземпляра Firebase, надайте свої облікові дані. Натисніть кнопку Перевірити, щоб переконатися, що вся інформація правильна, перш ніж зберегти джерело даних.
Нам потрібно запитувати дані за допомогою джерела даних Firestore. Створіть запит для отримання завдань із бази даних. У мене є базова колекція під назвою Asana, яка містить деякі початкові дані для відображення деяких даних. Запит на отримання завдання буде виглядати так:
Тепер, коли ми під’єдналися до Firestore і отримали деякі дані, давайте використаємо віджети, щоб представити їх у програмі.
2. У Appsmith дані прив'язані до віджетів
Нам знадобиться віджет «Список», щоб відображати дані в міру їх надходження. Перетягніть віджет «Список» на полотно з вкладки віджетів на бічній панелі. (Вкладка «Віджети» розташована під назвою програми.) Основне прив’язування віджету «Список» можна записати так:
Аналогічно, ввівши текстові віджети та створивши відповідні прив’язки, ми можемо показати дані для кожного елемента у віджеті «Список».
Давайте витратимо кілька хвилин на створення форми, яка дозволить редагувати та видаляти завдання, перш ніж ми перейдемо до запуску програми.
Для цього перетягніть віджет «Форма» на полотно та скористайтеся парою текстових віджетів, щоб показати інформацію про роботу, вибрану з віджета «Список», наприклад оновлення форми, коли вибрано новий елемент у списку. Ось як має виглядати ваша форма:
Тепер ви можете створити такий запит на оновлення, використовуючи джерело даних Firestore, яке ви налаштували раніше.
Потім, коли на формі натиснуто кнопку відправки, налаштуйте її на виконання запиту завдання оновлення. Ви можете видалити завдання, використовуючи ті самі прийоми та написавши запит.
3. Розміщення вашої заявки в Інтернеті
Це, безумовно, найпростіший крок. Щоб розгорнути програму, перейдіть у верхній правий кут екрана та натисніть кнопку Розгорнути. Ви також можете запросити інших використовувати або створити додаток або навіть зробити його загальнодоступним. Кнопка спільного доступу розташована поруч із кнопкою Розгорнути.
Ви оволоділи основами розробки додатків за допомогою Appsmith, і я впевнений, що ви готові використовувати те, що навчилися.
профі
- Вбудована командна співпраця в режимі реального часу.
- Інтеграція з наявним робочим процесом CI/CD та розгортання додатків одним кліком на Azure, Google Cloud Platform або Digital Ocean.
- Ви можете зв’язати нескінченну кількість внутрішніх програм і джерел даних.
- Попередньо налаштовані віджети в цьому інтерфейсі побудови перетягування включають діаграми, прапорці, фотографії, модальні форми, таблиці тощо.
- Після запрошення учасника до вашої програми ви зможете безпосередньо керувати його обов’язками.
- Можливість вбудовувати JavaScript в запити до бази даних, а також інтеграція з PostgreSQL, DynamoDB, MongoDB, Firebase та іншими REST або GraphQL API.
мінуси
- Щоб використовувати платформу, вам знадобляться деякі здібності до програмування.
- Дозволені лише веб-програми. Додатки не завжди швидко реагують.
Ціни
Видання спільноти сайту безкоштовне для необмеженого використання. Ви також можете переглянути хмарну бізнес-версію, яка незабаром буде доступна за ціною.
Висновок
Внутрішня розробка інструментів — це чудовий метод розширити можливості вашої команди без необхідності мати справу з кодуванням чи іншими зв’язками з розробниками чи аналітичними командами.
Appsmith легко налаштувати та використовувати, що робить його придатним для швидкого та динамічного технологічного бізнесу, де часто потрібні нові рішення.
Це більш усталена й усталена технологія з надійною документацією, відеонавчанням та підтримкою громади.
пас охеда
Привіт, дякую за підручник, я переглядав цей інструмент, і в процесі свого навчання я намагаюся створити свого роду менеджер квитків, ідея полягає в тому, щоб кінцевий користувач міг ввести свій запит і виконати його, З іншого боку, особа, яка відповідає за квитки, може бачити, що запитується, і мати певний тип інформаційної панелі, на жаль, я все ще не можу розшифрувати, чи є в Appsmith ця система обмеження доступу до різних сторінок, наприклад, що кінцевий користувач не бачить список квитків від решти людей, які користуються програмою, ви щось знаєте про це?