FAB Studio is a low-code application development platform designed for high-speed development, flexibility, and efficiency. It enables users to create web and mobile applications with minimal coding while maintaining robust performance and scalability.
The architecture of applications built with FAB Studio seamlessly integrates data, logic, and presentation layers. This structured approach ensures smooth functionality, allowing users to focus on designing applications rather than handling complex programming tasks.
## **Application Development with FAB Studio**
Applications developed using FAB Studio benefit from a structured architecture, providing a powerful backend for processing, an intuitive frontend for interface design, and efficient deployment across multiple platforms. This approach ensures streamlined workflows, rapid development, and scalability to meet varying business needs.
## **Core Architecture Components**
Applications in FAB Studio are built on three foundational components:
### **1. Frontend (User Interface)**
The frontend of an application developed in FAB Studio serves as the user interface, designed for easy interaction and accessibility. Key features include:
* **Visual Application Design**: Enables users to create interfaces with interactive elements without extensive coding.
* **Real-Time Preview**: Provides instant preview of created application which makes it easy to have changes on the go.
### **2. Backend (Logic & Processing)**
The backend processes business logic, manages workflows, and integrates with external services. It includes:
* **Business Logic Automation**: Allows users to define workflows and automate business actions.
* **API Management**: Facilitates secure data exchange with third-party services.
* **Scalability:** Handle multiple concurrent users while maintaining performance and efficiency.
### **3. Database (Data Storage & Management)**
A structured database is essential for performance and scalability. FAB Studio applications benefit from:
* **Customisable Data Models**: Define entities, relationships, and data types visually.
* **Multiple Database Support**: Compatible with MongoDB and SQL.
## **Deployment & Hosting**
Applications built with FAB Studio offer flexible deployment options, allowing users to choose based on security and performance requirements. Cloud hosting enables quick and secure deployment on FAB Studio’s cloud infrastructure, leveraging leading cloud services such as AWS, Google Cloud, and Microsoft Azure. These platforms ensure high availability, scalability, and robust security, allowing users to deploy applications seamlessly while maintaining stability and optimal performance.
## **Security & Compliance**
Security is a core aspect of applications developed from FAB Studio, ensuring data protection and regulatory compliance. Authorisation is managed through Role-Based Access Control (RBAC), allowing administrators to define and enforce access levels based on user roles.
Admin users can configure settings, manage permissions, and oversee critical operations, while standard users have restricted access based on their assigned roles. Hierarchical access control ensures that sensitive data and functions remain accessible only to authorised personnel, enhancing security and preventing unauthorised modifications.