Key concepts
In this section, we will provide information about key concepts in Altogic. Please take a few minutes to read about these.
In Altogic, you and your team members work on an App
. You can think of an application as your workspace. An application can be as simple as the backend of a task list or as complex as the backend of a CRM (customer relationship management) or ERP (enterprise resource planning) app.
.png)
Each application can have many snapshots
and each snapshot can have many models
, services
, tasks
, queues
and endpoints
. Additionally, each application can have a single or multiple environments
.
It is also important to learn the basics of expressions
which are frequently used in setting parameters of services, default values of fields and querying data from the database.
📄️ Apps
In Altogic, you work on apps. An app is your workspace that packages all required design and configuration elements to run your backend app services.
📄️ Snapshots
Snapshots are packages that group your application design elements, namely your models, services, tasks, message queues, and endpoints
📄️ Models
Models define the data structure and data validation rules of your applications.
📄️ No-code services
No-code services define your applications' business logic and are composed of nodes (actions) and relations (links) between these nodes.
📄️ Full-code (Serverless) Functions
The full-code (serverless) functions allow you to run backend code in your app's execution environment.
📄️ Tasks
Tasks are used to schedule jobs to run periodically at fixed times, dates, or intervals.
📄️ Message queues
Message queues are primarily used to process activities in parallel to service execution
📄️ Endpoints
Endpoints are the communication channels to access the services provided in your applications.
📄️ Environments
An environment is a space where your application data is stored, managed and your application's RESTful services are executed.
📄️ Expressions
Expressions enable the creation of logical, mathematical, and relational statements.