ILLA Cloud Joins Forces with Appwrite to Deliver a Powerful Low-Code Solution for Internal Tools Development

We are excited to announce that ILLA Cloud, a low-code platform for building internal tools, has partnered with Appwrite, a self-hosted backend server for web and mobile apps. This partnership will enable developers to create powerful internal tools faster and easier than ever before

ILLA Cloud Joins Forces with Appwrite to Deliver a Powerful Low-Code Solution for Internal Tools Development

We are excited to announce that ILLA Cloud, a low-code platform for building internal tools, has partnered with Appwrite, a self-hosted backend server for web and mobile apps. This partnership will enable developers to create powerful internal tools faster and easier than ever before, using visual interfaces, drag-and-drop components, and pre-built integrations. In this blog post, we will introduce you to ILLA Cloud and Appwrite, show you how to use them together, and explain why they are a perfect match for your internal tools development needs.

What is ILLA Cloud?

ILLA Cloud

ILLA Cloud is a cloud-based platform that lets you build and deploy internal tools in minutes, without writing any code. With ILLA Cloud, you can:

  • Connect to any data source such as databases, APIs, spreadsheets, or CSV files
  • Design your user interface using drag-and-drop components such as forms, buttons, tables, charts, etc.
  • Create your automation rules using a visual workflow editor or JavaScript expressions
  • Test your functionality using live preview mode or mock data
  • Deploy your tool on a cloud platform such as AWS or Azure or on-premiseILLA Cloud can help you create various types of internal tools such as dashboards, reports, forms, workflows, and more. You can use ILLA Cloud to automate tasks, streamline processes, and improve efficiency for your business.

What is Appwrite?

Appwrite

Appwrite is a self-hosted backend server that provides all the essential features for web and mobile app development. With Appwrite, you can:

  • Manage your database collections, documents, and indexes using a simple REST API or a web console
  • Store your files securely and access them from anywhere using a CDN network or custom domains
  • Authenticate your users easily using multiple providers such as email, password, OAuth2, or phone number verification
  • Run custom code on the server-side using functions written in any language such as Node.js, Python, Ruby, etc.
  • Protect your app from common threats such as XSS, CSRF, CORS, etc. using built-in security featuresAppwrite can help you create various types of web and mobile apps such as chat apps, social networks, e-commerce platforms, and more. You can use Appwrite to simplify your backend development

Appwrite vs Firebase

Here is a comparison table between Appwrite and Firebase:

FeatureAppwriteFirebase
Backend ServicesProvides various server-side functionalities (e.g., database)Offers a comprehensive backend-as-a-service (BaaS) platform
AuthenticationBuilt-in authentication and OAuth supportProvides authentication services with multiple providers
DatabaseSupports SQL, NoSQL, and key-value storageOffers NoSQL database with real-time data synchronization
StorageFile storage with support for remote uploadingProvides scalable cloud storage for files and media assets
FunctionsServerless functions for executing backend codeOffers serverless functions with event-driven architecture
HostingBuilt-in static website hostingProvides static and dynamic website hosting
Real-timeReal-time data synchronization and event handlingOffers real-time database with live data updates
AnalyticsNo built-in analyticsProvides extensive analytics and tracking capabilities
PricingOpen-source with optional commercial supportOffers a range of pricing plans with a free tier available
CommunityGrowing community support and active developmentLarge community with extensive documentation and resources

How to use ILLA Cloud and Appwrite together?

One of the best features of ILLA Cloud is that it can connect to any data source using REST API resource type. This means that you can easily integrate ILLA Cloud with Appwrite and access your data stored in Appwrite database collections. To demonstrate how to use ILLA Cloud and Appwrite together, we will show you some examples of using Appwrite deployment on ILLA Cloud.

Setup Appwrite resource on ILLA Cloud

Two ways to create resources

The first way is to enter the Resources tab > click Create New to select Appwrite.

Another way is to enter the app editor page > click + New to select Appwrite > click + New Resources to add the new configuration.

Setup Appwrite by filling in the following fields

Before you connect an Appwrite resource, make sure you have deployed Appwrite on your local machine or a cloud provider. Click here to learn more about the installation of Appwrite.

Create actions in the app editor

Create actions in the following way

Click + New in the app editor page > to select Appwrite > select an existing Appwrite resource or create a new resource > click Create Action to create a new action.

After creating an action, please select a method. We provide the following methods: List documents, Create a document, Update a document, Get a document, and Delete a document. The configuration of each method is as follows.

List documents

The following is a simple configuration example: List the document with $id 5.

The following is an example of how to use the data entered in the component in action:

  1. Add an input component to the frame so that users can enter the document id they want to find.
  2. Add a filter: set the attribute field to $id and enter {{ input1.value }} in the value field.

Output Check the data structure on the left panel. For example, use {{list.data[0].documents[0].id}}(list is the name of the action) to get the id of the first document.

You can also use {{list.data[0].documents.map(documents => documents)}} to display all data on table components.

Why use ILLA Cloud and Appwrite together?

By using ILLA Cloud and Appwrite together, you can enjoy many benefits such as: - Faster development time: you can build internal tools without coding or configuring servers. You just need to drag and drop components, connect them to data sources, and deploy them with one click. - Greater flexibility: you can customize your internal tools with JavaScript expressions or functions in the Appwrite tutorial. You can also use any language or framework for writing server-side code with Appwrite cloud functions. - Higher security: you can control your own data and infrastructure with self-hosted solutions. You don't have to worry about privacy issues or vendor lock-in with third-party services.

Conclusion

In this blog post, we introduced you to ILLA Cloud and Appwrite, showed you how to use them together, and explained why they are a perfect match for your internal tools development needs.ILLA Cloud and Appwrite are both powerful and flexible solutions that can help you create amazing internal tools faster and easier than ever before. If you want to try out ILLA Cloud and Appwrite, you can sign up for a free trial or request a demo on ILLA Cloud websites. You can also join Discord, GitHub, or Twitter communities to get support, feedback, or updates. Thank you for reading! 😊

Join our Discord Community: discord.com/invite/illacloud

GitHub page: github.com/illacloud/illa-builder

Try Free
Build Your internal tools at lightning speed!
Try For Free