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.
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.
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 are packages that group your application design elements, namely your models, services, tasks, message queues, and endpoints
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 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 are the communication channels to access the services provided in your applications.
An environment is a space where your application data is stored, managed and your application's RESTful services are executed.
Expressions enable the creation of logical, mathematical, and relational statements.