Back to portfolioNo-code platform

Airsheet (ایرشیت) — No-code Platform, Developed by Hesam Ziaee

A no-code platform on which organisations build data-driven software without programming: tables, forms, views, a page builder, roles and automations. I worked on its interface and server as a developer.

My role
Developer (design and implementation)
Year
2024
Technologies
Vue.jsQuasarNode.jsMongoDBGraphQLREST API
Visit website
The Airsheet (ایرشیت) no-code platform, developed by Hesam Ziaee
The Airsheet (ایرشیت) no-code platform, developed by Hesam Ziaee

Airsheet (ایرشیت) is an Iranian no-code platform for building database-backed software without writing code: define tables, build forms, create reports, manage access and automate business processes. I — Hesam Ziaee (MohammadHesam Ziaee Parsa) — worked on the platform as a developer, on both the user interface and the server side.

What Airsheet does

Every user owns one or more bases (workspaces). A base is made of tables; each table has fields (columns) and views (saved presentations). Data is stored as records, and the structure of each table is defined by the user rather than by a fixed schema.

  • Around 35 field types: text, number, date, select, attachment, relations between tables, lookup, rollup, count, formula and more.
  • 9 view types: grid, kanban, calendar, map, Gantt, board, pivot and others, each with filtering, grouping, sorting and conditional colours.
  • A Notion-style page builder with close to 50 block types for dashboards, public forms and internal sites on top of the base's data.
  • Roles and guest access: permissions at table, field and even record level, plus restricted access for people outside the organisation.
  • Automations that react to record writes or a schedule: SMS and email, external API calls and AI-driven actions.
  • Per-base service configuration: SMS, payment gateway, single sign-on and AI.

The interface is fully bilingual. Persian (right-to-left) is the primary product language, with English supported alongside it.

My role

My work on Airsheet was product development, from the interface down to the server services:

  • Building interface areas in Vue 3 and Quasar: the table editor, views, the page builder and base settings, with a focus on right-to-left layout and responsiveness.
  • Developing server-side services in Node.js and TypeScript over GraphQL and REST, with data stored in MongoDB.
  • Working on the dynamic storage logic: every table has its own structure, and records have to be read and filtered quickly without a fixed schema.
  • Designing and implementing parts of the automation engine, filter evaluation and record-level access.

Technical challenges

Schema-less data that stays fast

In a no-code platform the user designs the data structure. The server has to store a table with ten fields or a hundred, in any mix of types, and still filter and sort quickly. Solving that came down to getting the data model and indexes in MongoDB right.

Right-to-left UI for a complex tool

Most comparable tools are designed for left-to-right languages. In Airsheet the grid, Gantt, calendar and page builder have to feel natural in Persian and still work correctly in English. That experience is exactly what I bring to bilingual projects in my web design consulting.

Access on three levels

An organisation wants some collaborators to see only some tables, some fields to be read-only, and an outside customer to see only their own records. Implementing those three levels so they are both secure and understandable was one of the most interesting parts of the work.

Technologies

Vue 3, Quasar Framework, Node.js, TypeScript, GraphQL, REST API and MongoDB.

Working together on something similar

If you need a web application, an admin panel or an internal system for your business, the experience of building Airsheet is precisely what applies to your project. Start from the consulting page or send me a message directly. To learn more about me, read about me.

Have a similar project in mind?

The first consultation is free. Tell me about your idea and we will map out how to build it.