Skip to content
Suite Framework
Overview
Initializing search
Suite Framework on Azure DevOps
Suite Framework
Suite Framework on Azure DevOps
Overview
Fundamentals
Fundamentals
Overview
Layered Architecture
Layered Architecture
Overview
Domain
Infrastructure
Application
Presentation
Observability
Exception Handling
Sagas Error Handling
Service Discovery
Testing
Microservices
Microservices
Overview
Communication Patterns
Data Consistency
Sagas
Materialized Views
.NET
.NET
Overview
Suite Module
Suite Module
Overview
ASP.NET Module
Configuration
Dependency Injection
Patterns
Patterns
Registrations
Provider
Auto Discovery
Modules
Modules
AutoMapper
Exception Handling
Localization
HTTP
Validation
Service Discovery
DataGathering
DataSeeding
DataSeeding
Overview
DataSeeder
External
DataSource
Persistence
Persistence
Overview
The DbContext
Configuration
Connection Strings
Class Mappings
Mapping Conventions
Repository
Migrations
Specification
AspNetPersistenceModule
MVC
MVC
App Services
App Services Routing
App Services Client
ASP.NET Controllers
CORS
MVC Views
Model validation
Current User
Spa
Spa
Hosting
Configuration
MassTransit
MassTransit
Overview
Producers
Consumers
Sagas
Error Handling
GraphQL
GraphQL
Overview
Generic UIs
Custom Queries
Custom Mutations
Schema Federation
Quick Search
Authentication
Authorization
Legacy
Legacy
Aims Legacy Connector Module
Core Legacy Notification Connector Module
Runtime
Runtime
Overview
External Module Discovery
Logging
Services
Services
Overview
Tutorials
Tutorials
Getting Started
Getting Started
Introduction
Creating the Equipments microservice
Customizing the Equipment Entity
Customizing the Consumer
Seeding Data
Exposing the Entity on GraphQL
Creating the Equipment Management Application BFF
Enforcing Authorization
Creating the Application Service
Configuring Docker
Managing child collections
Audit Trails
Entity Management
Change Reason
API versioning
Serialization
Conventions
Conventions
Naming
Testing
Testing
Guidelines
xUnit
Integration Testing
Solution Files
NuGet Packages
Nullable reference types
Templates
Suite Context
Upgrading
Angular
Angular
Overview
Tutorials
Tutorials
Overview
Create Suite applications
Create CRUD modules
Create custom forms
Suite Module
Suite Module
Overview
Theming
Routing
Modules
Modules
Shell
Shell
Localization
Navigation
Service Discovery
Error Handling
List Page
Tree Page
Form Page
Dialogs
Workflow
Forms
Forms
Overview
Select
Authentication
Rbac
Rbac
Permissions
Runtime
Runtime
Overview
Bootstrapping
Theming
Style Guide
State Management
Logging
Generators
Unit Tests
Storybook
Development
Development
Overview
Contribution Guidelines
Documentation Guidelines
Development Environment
Non-prod Deployments
Devcontainer
Tools
Tools
Visual Studio Code
VSCode Jest Debug
Agility
Agility
Intro
Basic concepts
Implementing Scrum in a team
Additional resources
Suite Agile Guidelines
Services
Services
Identity
Identity
Overview
Integration
Integration
Overview
Client Seeding
Building
Fundamentals
Fundamentals
Overview
Authentication Fundamentals
Identity Token and Claims
Conventions
Conventions
Overview
AuthCode+PKCE
mTLS
Client Configuration
Signing Keys
Assets
Assets
Overview
BusinessRules
BusinessRules
Overview
Fundamentals
Execution
Integration
DataManagement
DataManagement
Overview
DataGathering
DataGathering
Overview
Integration
DataSeeder
DataSeeder
Overview
Fundamentals
DataSync
DataSync
Overview
Fundamentals
Fundamentals
Overview
Data Sharing
Installation
Rules
Sequence number
Working with databases
Data Gathering
Gateway
File splitting/compression
Replication properties
Contribution
Integration
Integration
Overview
Templates
Configuration
Startup
Engine runnning
Departments
Departments
Overview
Integration
Integration
Overview
FileStorage
FileStorage
Overview
Integration
Integration
Overview
Backend FileManager
iInspector
iInspector
Development
Development
Adding Item Types
Migration
Migration
Naming
Entities State
Locations
Locations
Overview
Positions
Positions
Overview
Fundamentals
Fundamentals
Overview
Integration
Integration
Overview
SharingLevels
SharingLevels
Integration
Spares
Spares
Overview
Integration
Integration
Overview
Client Module
Users
Users
Fundamentals
Integration
UxRoles
UxRoles
Overview
Fundamentals
Fundamentals
Overview
Folder Definitions
Integration
Integration
Overview
UI
Replication
Replication
Overview
Routing
RabbitMQ
Integration
RBAC
RBAC
Overview
Fundamentals
Scheduler
Scheduler
Overview
Fundamentals
Fundamentals
Overview
Schedule Types
Scheduler Composition
Differences With Core
Integration
Integration
Overview
Schedule Creation
Customizable Options
Testing
Components
Components
Overview
Fundamentals
Fundamentals
Overview
Integration
Integration
Overview
GeneralArrangements
GeneralArrangements
Overview
Fundamentals
Fundamentals
Overview
Integration
Integration
Overview
Optional services integration
DeckPlan
DeckPlan
Overview
Fundamentals
Fundamentals
Overview
File Server
Integration
Integration
Overview
Spare Requests
Spare Requests
Overview
Workflows
Workflows
Overview
Fundamentals
Fundamentals
Workflow builder
Workflow definitions
Entities
Actions
Arguments
States
Transitions
Integration
Applications
Applications
Overview
Fundamentals
Integration
Emailing
Emailing
Overview
Fundamentals
Integration
Time Zones
Time Zones
Overview
Fundamentals
Integration
Legacy
Legacy
Core Notifications Connector
Core Notifications Connector
Overview
Fundamentals
RFCs
RFCs
Custom Fields (v1)
Troubleshooting
Troubleshooting
Kibana
Fundamentals
¶