In the context of Transactional Business Applications, Mahat can generate the following types of applications:
- Web Apps
- Responsive Mobile Apps
- Flutter-based Native Containerized Mobile Apps
We classify Transactional Business Applications (TBAs) into the following categories:
- SaaS Business Applications
- Core Systems
- Experience Enhancers
- Productivity Enablers
A detailed definition and description of each category along with industry-wise examples is explained here.
Mahat is an intent and purpose driven system. It accepts and acts upon development inputs in terms of intent and purpose. It views software applications as a combination of three types of architectures: Technical, Business and User Experience Architectures. Each one of these architectures have typical patterns for each dimension within them in the context of TBAs. Mahat's Native Heuristic Engine and/or its Curated AI Integration have both been coded to interpret the user's intent and purpose in terms of each parameter within each dimension of the said architectures and suggest appropriate choices to the user. Once these choices are selected and further customized through visual configurations, upon publishing, Mahat relies on the chosen technical and UX parameters to generate the code.
Technical Architecture: Dimensions and Parameters
-
Dimension: Architectural Decisions
Parameters: Tenancy, Architectural Style, Pattern and Platform; Data Access and Database Choices, Access Channels etc. -
Dimension: Cross-Cutting Concerns
Parameters: AAA Mechanisms, Validation and Exception Libraries, Auditing Fields, Audit Storage, Notification Channels, Caching and Storage. -
Dimension: Internationalization
Parameters: Multilingual Support, Date Formats, Currency and Units. -
Dimension: Privacy & Security
Parameters: Authorization Policy, Encryption, Two Factor Authorization, HTTPS Support, PIN Reminder, Auto Logoff, and Captcha Support. -
Dimension: Integration
Parameters: Configuration of External API Settings, Managing Endpoints to integrate seamlessly with other systems; Setting up and managing cloud services including Azure, AWS, Git, Google Cloud and Digital Ocean for better deployment and version control; Managing User Identities, Authentication and Authorization using robust Identity Server Configuration.
Business Architecture: Dimensions and Parameters
-
Dimension: Business Purpose and Intent
Parameters: Business Model, Industry Vertical -
Dimension: Stakeholders
Parameter: Name Values -
Dimension: Business Requirements
Parameters:
- Business Functions.
- Business Processes for each Business Function.
- Business Objects for each Business Process.
- Object-Attributes for each Business Object including Business Rules and Business Logic.
- Business Actions to be performed on each Business Object by authorized Users.
- UI Patterns associated with each Business Action within any Business Object.
UX Architecture: Dimensions and Parameters
-
Dimension: UI Elements
Parameters: Design Frameworks, Design Standards, Icon and Component Libraries; Landing Page Settings, Accessibility and Responsiveness -
Dimension: Creative Assets
Parameters: Favicons, Splash Screens, App Icons, Error Screens -
Dimension: Header & Body
Parameters: Font Family, Color, Size, Background and Styles for Headers, Sub-headers, Body, Buttons etc. -
Dimension: Web and Mobile Navigation
Parameters: Header and Side band background, Link color states etc for the web and mobile versions of the app. -
Dimension: Buttons
Parameters: Size, Color and Link related options.
Besides automated parameter suggestions for all three architectures, Mahat also automatically writes the user stories, draws up the required Domain Models or ER diagrams based on the above process.
The code is generated based on the collaboration between the system and the user in defining the business, technology and user experience architectures and the business objects. The generated code is pushed into the code repositories for a one-click 'publish & preview' through automated CI / CD pipelines.
We use the Microsoft .net Core framework based on C# as our foundation for code generation. We support the layered architectural style with variants such as MVC based apps or API based apps or a combination of these.
Mahat vs. Low-Code Platforms: Key Differentiators
1. Co-Development: AI-Driven, End-to-End Architecture
Mahat | Low-Code (OutSystems/Mendix/Power Apps) |
---|---|
|
|
2. Complete Ownership & Freedom
Mahat | Low-Code |
---|---|
|
|
3. Agility: Lean, Purpose-Driven Development
Mahat | Low-Code |
---|---|
|
|
Why Mahat Wins?
Mahat eliminates low-code's trade-offs by automating architecture from intent—making it the next-gen standard for complex apps.