Airtable is an easy-to-use online platform for creating and sharing relational databases. The user interface is simple, colorful, friendly, and allows anyone to spin up a database in minutes.
Airtable is a relational database, which means that it's designed to represent the relationships between different concepts and/or objects. A linked record field represents a relationship between two different objects, ideas, or people. You can use it to link two tables together, like Artists and Albums.
It allows you to easily create a database that holds the information that matters for your work. It uses it to power the visualizations, processes, and integrations that make up a custom application that's truly unique to you.
The API provides an easy way to integrate your table data with any external system. The API closely follows REST semantics, uses JSON to encode objects, and relies on standard HTTP codes to signal operation outcomes.
Airtable API gives you the ability to list all of your bases, tables, fields, and views.
The API is limited to 5 requests per second per base. At this rate, you will receive a 429 status code and will need to wait 30 seconds before subsequent requests will succeed.
Companies have access to more data than ever before in today's digital economy.
It is hard to manage extensive data in a book, diary, or Excel sheet. Especially in the IT field, it's worthless to use a pen or paper to maintain a record.
It must be hard to manage all data like total team members, total devices, total furniture, and total assigned devices.
Now the problem is who will maintain all the records. Who will manage the whole data? How to maintain a database? How much cost the need for storage ?.
To overcome this problem, the idea of building an “Office Inventory System” came up.
DhiWise built a Flutter Application in 3 days with just 4 steps.
Let’s dive deeper…
If this application was created by a beginner developer with all manual efforts then it could have taken up to 25 to 30 days.
Why this much time?
Because of the following reasons:
DhiWise saves the cost of time for the developer to develop an application. The best part is to save time and invest it in other functionalities and tasks.
Here is the step-by-step guide on how this was done:
The following Figma designs were imported in DhiWise:
The Postman collection of API in API Runner was added and this is what it looked like:
Here, required values used in projects globally can be stored. So used globally we maintain a separate file where all properties and values are defined.
Proper navigation and back navigation was added to the appropriate screens as seen below:
Here binding data with the view means the binding key to its value (field).
After completion of all the navigation and API integrations, the application was finally built.
After running this project in IDE, a little business logic was added, the code was modified a bit and the working application was finally made. This application is available on GitHub, just clone it and modify the code.