vcp
Documents
Version
8.3 (preview) (latest)
8.0 (preview)
Google Translate
Search in the all documents
Get Started
Overview
Single Layer Web Application
Layered Web Application
Microservice Solution
Others
Empty ASP.NET Core Application
MAUI Application
WPF Application
Console Application
Tutorials
Overview
TODO Application
Overview
Single-Layer Solution
Layered Solution
Book Store Application
Overview
1: Creating the Server Side
2: The Book List Page
3: Creating, Updating and Deleting Books
4: Integration Tests
5: Authorization
6: Authors: Domain Layer
7: Authors: Database Integration
8: Authors: Application Layer
9: Authors: User Interface
10: Book to Author Relation
Modular Monolith Application
Overview
1: Creating the Initial Solution
2: Creating the Initial Products Module
3: Building the Products Module
4: Creating the Initial Ordering Module
5: Building the Ordering Module
6: Integrating the Modules: Implementing Integration Services
7: Integrating the Modules: Communication via Messages (Events)
8: Integrating the Modules: Joining the Products and Orders Data
Mobile Application Development
Overview
MAUI
React Native
Tools
Overview
VCP CLI
Overview
New Solution Sample Commands
Framework
Fundamentals
Overview
Application Startup
Authorization
Overview
Dynamic Claims
Distributed Caching
Overview
Redis Cache
Configuration
Connection Strings
Dependency Injection
Overview
AutoFac Integration
Exception Handling
Localization
Logging
Object Extensions
Options
Validation
Overview
FluentValidation Integration
Infrastructure
Overview
Audit Logging
Background Jobs
Overview
Hangfire Integration
RabbitMQ Integration
Quartz Integration
Background Workers
Overview
Quartz Integration
Hangfire Integration
BLOB Storing
Overview
Storage Providers
File System Provider
Database Provider
Azure Provider
Aliyun Provider
Minio Provider
AWS Provider
Create a Custom Provider
Cancellation Token Provider
CSRF/XSRF & Anti Forgery
Concurrency Check
Current User
Data Filtering
Data Seeding
Distributed Locking
Email Sending
Overview
MailKit Integration
Entity Cache
Event Bus
Overview
Local Event Bus
Distributed Event Bus
Overview
Azure Service Bus Integration
RabbitMQ Integration
Kafka Integration
Rebus Integration
Features
Global Features
GUID Generation
Image Manipulation
JSON
Object to Object Mapping
Settings
Simple State Checker
SMS Sending
String Encryption
Text Templating
Overview
Razor Integration
Scriban Integration
Timing
Virtual File System
Architecture
Overview
Module Development Best Practices
Overview
Module Architecture
Domain Layer
Overview
Entities
Repositories
Domain Services
Application Layer
Overview
Application Services
Data Transfer Objects
Data Access
Overview
Entity Framework Core Integration
MongoDB Integration
Modularity
Overview
Plug-In Modules
Customizing/Extending Modules
Overview
Module Entity Extension System
Customizing/Extending Entities
Customizing/Overriding Services
Domain Driven Design
Overview
Domain Layer
Overview
Entities & Aggregate Roots
Value Objects
Repositories
Domain Services
Specifications
Application Layer
Overview
Application Services
Data Transfer Objects
Unit Of Work
E-Book: Implementing DDD
Multi Tenancy
Microservices
API Development
Overview
VCP Endpoints
Overview
Application Configuration
Application Localization
API Versioning
Auto API Controllers
Dynamic C# API Clients
Integration Services
Static C# API Clients
Swagger Integration
User Interface
Overview
MVC / Razor Pages
Overview
Navigation / Menus
Forms & Validation
Modals
Data Tables
Auto-Complete Select
Page Alerts
Dynamic JavaScript API Client Proxies
Static JavaScript API Client Proxies
Client Side Package Management
Bundling & Minification
Tag Helpers
Overview
Form Elements
Dynamic Forms
Widgets
Toolbars
Page Header
Branding
Layout Hooks
Testing
Theming
Overview
The Basic Theme
FermionX
JavaScript API
Overview
Localization
Auth
Current User
Settings
Features
AJAX
Message
Notify
Block/Busy
Events
DOM
Logging
Resource Loader
Customize/Extend the UI
Overview
Entity Action Extensions
Data Table Column Extensions
Page Toolbar Extensions
Security
Security Headers
Blazor
Overview
Navigation / Menu
Forms & Validation
Localization
Theming
Overview
The Basic Theme
FermionX Lite
Branding
Page Header
Page Layout
Toolbars
Security
Authentication
Authorization
Services
Current User
Current Tenant
Notification
Message
Page Alerts
Page Progress
Block/Busy
Other Components
SubmitButton Component
Settings
Error Handling
Customization / Overriding Components
Global Scripts & Styles
Global Features
Routing
PWA Configuration
Layout Hooks
Angular
Overview
Quick Start
Development
Environment Variables
About Feature Libraries
Service Proxies
PWA Configuration
Unit Testing
Core Functionality
Config State Service
Authorization
Current User
HTTP Requests
How to Make HTTP Requests
Error Handling
Localization
Form Validation
Settings
Features
Global Features
Permission Management
Multi Tenancy
Account Module
Utilities
Managing RxJS Subscriptions
Working with Lists
Easy *ngFor trackBy
Router Events
Inserting Scripts & Styles to DOM
Lazy Loading Scripts & Styles
Projecting Angular Content
Modal
Confirmation Popup
Loading Directive
Show Password Directive
Caps Lock Directive
Toast Overlay
Page Alerts
Ellipsis
Context Strategy
Cross Origin Strategy
Dom Strategy
Container Strategy
Content Security Strategy
Vcp Window Service
Customization
Customization Guide
Theming
Overview
Configuration
The Basic Theme
FermionX Lite
Modifying the Menu
Manage Profile Page Tabs
Sorting Navigation Elements
Component Replacement
Extensions
Overview
Entity Action Extensions
Data Table Column Extensions
Page Toolbar Extensions
Dynamic Form Extensions
Date, time and datetime format pipes
Components
Page
Chart
Card
Password Complexity Indicator
Lookup Components(Pro)
Entity Filters(Pro)
React Native
Overview
MAUI
Overview
Common
Overriding the User Interface
Utilities
Linked List (Doubly)
Data Access
Overview
Entity Framework Core
Overview
Database Migrations
Switch DBMS
To MySQL
To PostgreSQL
To Oracle
Oracle (Official)
Oracle (Devart)
To SQLite
MongoDB
Dapper
Real Time
SignalR Integration
Dapr Integration
Solution Templates
Overview
Template Guide
Single-Layer Solution
Layered Solution
Deployment
Docker Deployment
Azure Deployment
Deploy to Azure Web App Service
Creating an Azure Web App Service Environment
Customizing the Configuration of Your VCP Application
Deploying Application With GitHub Actions
IIS Deployment
IdentityServer Deployment
OpenIddict Deployment
Microservice Solution
Application Module
Application Modules
Overview
Account
Account (Pro)
Overview
Tenant impersonation & User impersonation
Audit Logging
Audit Logging (Pro)
Background Jobs
Chat (Pro)
CMS Kit
CMS Kit (Pro)
Docs
Feature Management
File Management (Pro)
Forms (Pro)
GDPR (Pro)
Identity
Identity (Pro)
IdentityServer
Overview
IdentityServer Migration Guide
IdentityServer (Pro)
Language Management (Pro)
OpenIddict
Overview
OpenIddict Migration Guide
OpenIddict (Pro)
Payment (Pro)
Permission Management
SaaS (Pro)
Setting Management
Tenant Management
Text template management (Pro)
Twilio SMS (Pro)
Virtual File Explorer
Common
Database Tables
UI Themes
Overview
The Basic Theme
FermionX Theme
Testing
Overview
Unit tests
Integration tests
UI tests
Deployment
Overview
Configuring SSL certificate(HTTPS)
Configuring OpenIddict
Configuring for Production
Deploying to a Clustered Environment
Distributed / Microservice Solutions
Optimizing for Production
Release Information
Overview
Release Notes
Migration Guides
Road Map
Upgrading
Preview Releases
Nightly Builds
Official Packages
Others
API Documentation
Contribution Guide
Why VCP Platform?
Penetration Test Report
Migrating from Open Source Templates
Migrating from IdentityServer to OpenIddict
Contributors
Edit
(4/13/2025)
Correlation ID
This document is planned to be written later.
In this document
Go to top