Choosing the Right Approach
When using Amplication, you can decide to use our built-in standards or create your own custom standards.Built-in Standards
Amplication’s pre-configured, opinionated engines for Node.js and .NET
Custom Standards
A fully agnostic engine that allows organizations to define their own
architecture, conventions, and best practices
It’s possible to mix standards within the same project. You can have resources
that use your own custom resources and also resources that use Amplication’s
built-in standards.
Amplication’s Built-in Standards
Use Amplication’s pre-configured standards for .NET and Node.js. They include automatic management of data models, API endpoints, and DTOs. Amplication also provides a catalog of public plugins that generate code for common functionalities, such as authentication, identity management, and database integrations.Plugin Library
Access a rich catalog of plugins for authentication, logging, and other
common functionalities
API Management
Built-in generation of REST and GraphQL endpoints with automatic DTO
handling
Data Modeling
Automatically generate and manage database schemas, models, and
relationships
Authentication
Built-in support for identity management and multiple auth providers
Roles & Permissions
Pre-configured role-based access control for secure service management
Custom Standards
You can define your own standards and structure by building Private Plugins that generate code based on specific configurations and requirements that you need. This approach lets you:Custom Blueprints
Define your own architecture patterns and resource templates with custom
configurations
Private Plugins
Build custom plugins to generate code for custom authentication, data
models, and integrations that matches your organization’s standards
Live Templates
Establish golden paths for your development teams with pre-configured
templates
Catalog Properties
Define organizational standards and metadata for your resources
Regardless of which standards you choose, you’ll benefit from Amplication’s
core platform capabilities like code generation & standardization,
technical debt management, smart git sync, plugins, AI
acceleration with Jovu, and more.