Power your Web and Mobile Apps with Gnosis

Gnosis is a no-code/low-code application development platform that provides the necessary components to create apps for any purpose.

Gnosis takes a Model-Driven Design approach to building Apps. In Gnosis, you model your Application’s Business Items and Logic using the Gnosis No-code App.

Users can immediately begin to navigate and interact with the Application using the same Gnosis No-code App.

The No-code App is highly configurable and dynamically adapts to Application changes. So, as you make changes to the App, the User Interface automatically adapts.

The Gnosis Application Platform provides:

  • Built-in User Account management, Teams, and Identity-based Access Control.
  • No-code Model-Driven-Design Application Development.
  • No-code Responsive Web App that dynamically adapts to Application design changes.
  • Object-oriented & Lifecycle-driven Business Data and Application Logic Modeling and Storage.
  • Create Custom Low-Code User Views, Application Logic, and Web APIs, Access Controlled by Identity Permissions.
  • Schedule and invoke Background Tasks from your Application Logic and as Web APIs.
  • Automatic Application Backups.
  • Built-in Application Error and Security Logs.

Gnosis No-code App

The Gnosis No-Code App allows users to navigate, create, read, update, search, and promote Items in the Application immediately without coding.

The No-code App dynamically adapts to Application changes. So, as you make changes to the App the User Interface automatically adapts.

Administrators can configure the auto Views with the built-in No-code View IDE to customize the Views.

The Gnosis No-code App provides the following configurable features:

  • User Login
  • Self-registration User Accounts
  • External Authentication
  • User and Teams-based Access Control
  • Anonymous User
  • Explore and interact with Solutions
  • Create, Read, Update, Delete, and Promote Items
  • Render Custom Views
  • Perform Custom Actions

Gnosis Low-code Scripts

Create custom Views and Application Logic with Gnosis Scripts to do anything and return anything you want.

Gnosis Identities manages Access Control to the Views and the ability to execute custom Application Logic.

Gnosis Script is utilized extensively throughout the Gnosis Application. The following lists the many ways Gnosis Script can be utilized:

  • Expression-type Properties
  • Property Default Values
  • Property Dynamic Default Values
  • Property Check Constraints
  • Property State Expressions
  • Lifecycle State Transition Condition Expressions
  • Dynamic Arguments to Workflow Activities
  • Custom Import Scripts
  • Custom Functions
  • Custom Background Task Commands
  • Custom Web APIs
  • Custom User Interface Views

Users, Teams, and Identities

Users and Teams are Gnosis Identities, where Teams can have Users and other Teams as Members, allowing for hierarchical and nested Memberships.

Gnosis Identity-based Permissions manage access control to Items, Views, Lifecycles, and Application Logic.

The User’s ability to access Data and perform Application Logic is based on the User’s Identity and Membership.

Lifecycle-driven Items

In Gnosis, your entities, like people, places, and things, are Modeled as Lifecycle-driven Items that define the data you want to collect, such as strings, numbers, dates, etc., and the entity behavior.

Items have a Lifecycle, which defines all the possible States Iten can be in. For example, an Item may go through a Lifecycle starting in the Draft State, then a Review State, a Published State, and finally, an Archived State.

When an Item Transitions between the Lifecycle States, Workflow (No-code logic diagram), and Event-type Views can be triggered to perform anything you want.

Mobile BaaS Platform

Gnosis is the ideal Mobile BaaS platform, allowing you to create your Application using any front-end tool while keeping the back end the same.

Gnosis can manage the Back-end User Accounts, Application Data, Application Logic, Permissions, Access Control, and custom APIs from the Application’s Front End, allowing you to use any Front-end tool you want while keeping your Application’s back end the same.