# Amplication ## Docs - [Concepts](https://docs.amplication.com/concepts.md): Understand the fundamental concepts that power Amplication to standardize, govern, and automate your software ecosystem. - [Authentication Entity](https://docs.amplication.com/day-one/authentication-entity.md): Learn about managing authentication entities within the Amplication platform. - [Authentication Explained](https://docs.amplication.com/day-one/authentication-explained.md): Learn how Amplication's plugin-based authentication system simplifies secure user authentication for platform teams with flexible provider options. - [Authentication Provider Plugins](https://docs.amplication.com/day-one/authentication-provider-plugins.md): Learn how to secure your Amplication resources with authentication plugins. Supports JWT, Basic Auth, Auth0, Supertokens, SAML, Keycloak for Node.js and ASP.NET Core Identity for .NET applications. - [Code View](https://docs.amplication.com/day-one/code-view.md): Quickly inspect the production-ready code Amplication generates directly within the platform. - [Commits](https://docs.amplication.com/day-one/commits.md): Monitor code generation, inspect build logs, and access Git pull requests directly from Amplication's Commits tab. - [Create Resource from Blueprint](https://docs.amplication.com/day-one/create-resource-from-blueprint.md): How to self-serve resource creation by selecting and launching resources from predefined Blueprints. - [Create Resource from Live Template](https://docs.amplication.com/day-one/create-resource-from-template.md): Quickly generate new services or blueprints based on pre-configured templates. - [Custom Types & Actions](https://docs.amplication.com/day-one/custom-types-actions.md): Define custom data structures (DTOs) and API endpoints (Actions) in Amplication to build robust and standardized services, faster. - [Edit Catalog Properties](https://docs.amplication.com/day-one/edit-catalog-properties.md): Guide for enterprise developers on adjusting inherited properties and metadata based on Day Zero standards. - [Working with Entities](https://docs.amplication.com/day-one/entities.md): Learn how to create, manage, and visualize entities in Amplication to build robust resources rapidly. - [Entity Fields](https://docs.amplication.com/day-one/fields.md): Learn how to create and configure entity fields, their data types, and advanced customization options in Amplication. - [Generate Code](https://docs.amplication.com/day-one/generate-code.md): Guide for enterprise developers on generating code for their services using Amplication. - [Jovu](https://docs.amplication.com/day-one/jovu.md): Learn how Amplication AI (Jovu) helps enterprise teams automate development, generate code, and maintain best practices through AI-powered suggestions and natural language commands. - [Jovu Examples](https://docs.amplication.com/day-one/jovu-examples.md): Explore practical examples of how Amplication AI (Jovu) accelerates service creation and simplifies development workflows for platform teams. - [Accelerate Resource Creation](https://docs.amplication.com/day-one/overview.md): Rapidly build production-ready resources with standardized foundations using Amplication's Day One capabilities. - [Define Relationships Between Entities](https://docs.amplication.com/day-one/relationships.md): Learn how to define and manage one-to-one, one-to-many, and self-relation relationships between entities in Amplication. - [Resource-Level Git Setup](https://docs.amplication.com/day-one/resource-git-setup.md): Instructions for enterprise developers on connecting newly created resources to dedicated repositories within Amplication. - [Configure Roles & Permissions](https://docs.amplication.com/day-one/roles-permissions.md): Learn how to configure roles and permissions on your Amplication resource to control access to entities and fields, ensuring security and standardization. - [Upload Schema Conversion Explained](https://docs.amplication.com/day-one/understanding-upload-schema.md): Learn how you can upload your database into Amplication and how it transforms it into its standardized internal model - [Upload Schema](https://docs.amplication.com/day-one/upload-schema.md): Use your existing database to jumpstart a new resource and generate Amplication entities and relationships by uploading its Prisma schema. - [How to Use Private & Public Plugins](https://docs.amplication.com/day-one/use-plugins.md): Learn how to install and manage both public and private plugins in your Amplication resources to extend functionality and maintain organizational standards. - [View Pending Changes](https://docs.amplication.com/day-one/view-pending-changes.md): Review all modifications before code generation, ensuring complete control over your resource's code. - [Architecture Graph](https://docs.amplication.com/day-two/architecture-graph.md): Gain unparalleled visibility and control over your entire software ecosystem with Amplication's multi-dimensional Architecture Graph. - [Maintain Operational Excellence](https://docs.amplication.com/day-two/overview.md): Proactively manage and update live apps at scale with Amplication's Day Two capabilities. - [User & Team Management](https://docs.amplication.com/day-two/ownership-visibility.md): Streamline team collaboration, enhance visibility, and ensure accountability across your Amplication projects with centralized user and team management. - [Resolve Technical Debt Across Multiple Resources](https://docs.amplication.com/day-two/resolve-debt-across-multiple-resources.md): Learn how to track, manage, and resolve technical debt across multiple resources in Amplication using Live Templates, Private Plugins, and automated updates. - [Software Catalog](https://docs.amplication.com/day-two/software-catalog.md): Gain unparalleled visibility and control over your entire resource ecosystem with Amplication's Software Catalog. - [Update Private Plugins](https://docs.amplication.com/day-two/update-private-plugins.md): Keep your Private Plugins current in Amplication to ensure consistent standards and access the latest features and fixes. - [Update Live Templates](https://docs.amplication.com/day-two/update-templates.md): Learn how Amplication can help you keep golden paths current by updating templates. - [Amplication's Standards vs Custom Standards](https://docs.amplication.com/day-zero/amplication-standards-vs-custom-standards.md) - [Generating API Tokens for Amplication Integrations](https://docs.amplication.com/day-zero/api-token-generation.md): Learn how to generate an API token to use with Amplication integrations - [Blueprint Properties & Relations](https://docs.amplication.com/day-zero/blueprint-properties-relations.md): Configure standardized fields and relationships within Blueprints to enforce architectural consistency. - [Blueprints](https://docs.amplication.com/day-zero/blueprints.md): Empower your organization to establish and maintain a standardized & future-proof software foundation with Blueprints. - [Catalog Properties](https://docs.amplication.com/day-zero/catalog-properties.md): Establish a unified system for tagging and describing all your Amplication resources, enabling powerful filtering, grouping, and standardized code generation across your organization. - [Integrate with Backstage](https://docs.amplication.com/day-zero/integrate-with-backstage.md): Backstage is an open platform for building developer portals. Here's how to integrate Amplication with Backstage. - [Integrating Amplication with Internal Developer Platforms (IDP)](https://docs.amplication.com/day-zero/integrate-with-idp.md): Unlocking Standardized and Scalable Development with Internal Developer Platforms + Amplication - [Integrating Amplication with Other IDPs](https://docs.amplication.com/day-zero/integrate-with-other-idps.md): Learn how to integrate Amplication with other Internal Developer Platforms (IDPs) - [Integrate with Port](https://docs.amplication.com/day-zero/integrate-with-port.md): Port is an Internal Developer Portal (IDP) that helps engineering teams manage their software catalog and accelerate development. - [Live Templates](https://docs.amplication.com/day-zero/live-templates.md): Establish golden paths for your development team and maintain auto-updating standards with Amplication's Live Templates. - [Standardize Your Foundations](https://docs.amplication.com/day-zero/overview.md): Establish and enforce organizational standards for resource creation and maintenance with Amplication's Day Zero capabilities. - [Private Plugins](https://docs.amplication.com/day-zero/private-plugins.md): Codify organizational standards using Amplication's Private Plugins - [Smart Git Sync](https://docs.amplication.com/day-zero/smart-git-sync.md): Learn how Amplication facilitates seamless Git integration for managing every resource in your organization - [Sync With AWS CodeCommit](https://docs.amplication.com/day-zero/sync-with-aws-codecommit.md): Integrate Amplication with AWS CodeCommit for secure, compliant, and centralized Git management of your service foundations within AWS. - [Sync With Azure Devops](https://docs.amplication.com/day-zero/sync-with-azure-devops.md): Integrate Amplication with Azure DevOps to centralize resource management and ensure consistent Git workflows within the Microsoft ecosystem. - [Sync With Bitbucket](https://docs.amplication.com/day-zero/sync-with-bitbucket.md): Integrate Amplication with Bitbucket for centralized resource management and smart Git workflows across your organization. - [Sync With GitHub](https://docs.amplication.com/day-zero/sync-with-github.md): Integrate Amplication with GitHub for centralized control and streamlined Git workflows across all your resources. - [Sync With GitLab](https://docs.amplication.com/day-zero/sync-with-gitlab.md): Integrate Amplication with GitLab for streamlined git management for all your resources. - [Use Amplication Standards with a Pre-Configured Opinionated Service](https://docs.amplication.com/day-zero/use-amplication-standards.md): Quickly generate a production-grade service using our opinionated, pre-configured Node.js or .NET code generation engines. - [FAQs](https://docs.amplication.com/faqs.md): Answers to your most common questions about Amplication usage, management, and implementation - [AST Libraries](https://docs.amplication.com/plugin-development/ast-libraries.md): Overview of Amplication's AST libraries for code generation - [AST Types](https://docs.amplication.com/plugin-development/ast-types.md): Common interfaces and types for AST generation - [Before and After Lifecycle Functions](https://docs.amplication.com/plugin-development/before-and-after-lifecycle-functions.md): Customize and extend Amplication's code generation process using Before and After lifecycle functions in plugins. - [Create Blueprint](https://docs.amplication.com/plugin-development/blueprint-plugin-events/create-blueprint.md): The main event for the plugin - [Create Module](https://docs.amplication.com/plugin-development/blueprint-plugin-events/create-module.md): This event run for each module in the list of modules of the blueprint - [Create Modules](https://docs.amplication.com/plugin-development/blueprint-plugin-events/create-modules.md): This event run before and after the creation of all modules in the context of this blueprint - [Configure Your Plugin](https://docs.amplication.com/plugin-development/configure-plugin.md): Customize your plugins to align with team standards and enhance developer experience. Tailor display, code generators, and versions for optimal use within your organization. - [C# AST](https://docs.amplication.com/plugin-development/csharp-ast.md): Library for generating C# code through an abstract syntax tree - [Define Plugin Settings](https://docs.amplication.com/plugin-development/define-plugin-settings.md): Learn how to define customizable settings for your Private Plugins, tailoring them to specific use cases and versions. - [Create DTOs](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-dtos.md): Creates Data Transfer Objects (DTOs) for a specific entity in the .NET application. - [Create Entity Controller](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-entity-controller.md): Creates a controller for a specific entity in the .NET application. - [Create Entity Controller Base](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-entity-controller-base.md): Creates a base controller for entities in the .NET application. - [Create Entity Extensions](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-entity-extensions.md): Creates extension methods for entities in the .NET application. - [Create Entity Interface](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-entity-interface.md): Creates an interface for entities in the .NET application. - [Create Entity Model](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-entity-model.md): Creates a model class for a specific entity in the .NET application. - [Create Entity Service](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-entity-service.md): Creates a service for a specific entity in the .NET application. - [Create Entity Service Base](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-entity-service-base.md): Creates a base service for entities in the .NET application. - [Create Message Broker](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-message-broker.md): Sets up the message broker configuration for the .NET server. - [Create Message Broker Client Options Factory](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-message-broker-client-options-factory.md): Creates the client options factory for the message broker. - [Create Message Broker Service](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-message-broker-service.md): Creates the service for the message broker. - [Create Program File](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-program-file.md): Creates the main Program.cs file for the .NET application. - [Create Resource Db Context File](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-resource-db-context-file.md): Creates the database context file for the .NET application. - [Create Seed Development Data File](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-seed-development-data-file.md): Creates a file for seeding development data in the .NET application. - [Create Server](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-server.md): Initializes the creation of the .NET server. - [Create Server Appsettings](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-server-appsettings.md): Creates or updates the appsettings.json file for the .NET server - [Create Server Auth](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-server-auth.md): Sets up authentication for the .NET server. - [Create Server Csproj](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-server-csproj.md): Creates or updates the .csproj file for the .NET server. - [Create Server Docker Compose](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-server-docker-compose.md): Creates or updates the Docker Compose file for the .NET server. - [Create Server Git Ignore](https://docs.amplication.com/plugin-development/dotnet-plugin-events/create-server-git-ignore.md): Creates the .gitignore file for the server. - [Load Static Files](https://docs.amplication.com/plugin-development/dotnet-plugin-events/load-static-files.md): Loads static files into the project. - [Building Amplication Plugins - Techniques and Examples](https://docs.amplication.com/plugin-development/guides/plugins-code-techniques-and-examples.md): Learn how to develop Amplication plugins with practical techniques and code examples. - [Use Amplication to Generate the Boilerplate Needed for New Amplication Plugins](https://docs.amplication.com/plugin-development/guides/use-amplication-to-generate-new-plugins.md): Amplication simplifies plugin development by providing a boilerplate template that serves as a starting point. This guide walks you through the process of setting up the boilerplate needed for Amplication plugins using a predefined plugin template. - [Using a Shared Library in Amplication Plugins](https://docs.amplication.com/plugin-development/guides/use-shared-libraries-for-multiple-plugins.md): Learn how to create and use a shared library across multiple Amplication plugins using npm and Webpack configuration. - [Java AST](https://docs.amplication.com/plugin-development/java-ast.md): Library for generating Java code through an abstract syntax tree - [Create Entity Controller](https://docs.amplication.com/plugin-development/node-plugin-events/create-entity-controller.md): Creates the controller of an entity - [Create Entity Controller Base](https://docs.amplication.com/plugin-development/node-plugin-events/create-entity-controller-base.md): Creates the base controller of an entity. - [Create Entity Resolver](https://docs.amplication.com/plugin-development/node-plugin-events/create-entity-resolver.md) - [Create Entity Resolver Base](https://docs.amplication.com/plugin-development/node-plugin-events/create-entity-resolver-base.md) - [Create Entity Service](https://docs.amplication.com/plugin-development/node-plugin-events/create-entity-service.md): Creates the service of an entity - [Create Entity Service Base](https://docs.amplication.com/plugin-development/node-plugin-events/create-entity-service-base.md): Creates the base service of an entity - [Create Message Broker Client Options Factory](https://docs.amplication.com/plugin-development/node-plugin-events/create-message-broker-client-options-factory.md): Creates the client options of the message broker. - [Create Message Broker NestJS Module](https://docs.amplication.com/plugin-development/node-plugin-events/create-message-broker-nestjs-module.md): Creates the NestJS of the message broker. - [Create Message Broker Service](https://docs.amplication.com/plugin-development/node-plugin-events/create-message-broker-service.md): Creates the service of the Kafka message broker. - [Create Message Broker Service Base](https://docs.amplication.com/plugin-development/node-plugin-events/create-message-broker-service-base.md): Creates the base service of the Kafka message broker. - [Create Message Broker Topics Enum](https://docs.amplication.com/plugin-development/node-plugin-events/create-message-broker-topics-enum.md): Creates the message broker topics enum. - [Create Package Json](https://docs.amplication.com/plugin-development/node-plugin-events/create-package-json.md): Create the package.json file of the service. - [Create Prisma Schema](https://docs.amplication.com/plugin-development/node-plugin-events/create-prisma-schema.md): Creates the Prisma schema - [Create Server](https://docs.amplication.com/plugin-development/node-plugin-events/create-server.md): This event wraps the entire process of generation of the server-side code. - [Create Server Auth](https://docs.amplication.com/plugin-development/node-plugin-events/create-server-auth.md): Creates the Authorization directory with the selected strategy - [Create Server Docker Compose](https://docs.amplication.com/plugin-development/node-plugin-events/create-server-docker-compose.md): Creates the docker-compose.yml file of the service - [Create Server Docker Compose Dev](https://docs.amplication.com/plugin-development/node-plugin-events/create-server-docker-compose-dev.md): Creates the docker-compose.dev.yml file of the service - [Create Server Dot Env](https://docs.amplication.com/plugin-development/node-plugin-events/create-server-dot-env.md): Creates the server's .env file - [Codify Your Standards with Plugins](https://docs.amplication.com/plugin-development/overview.md): Build and maintain custom plugin code extensions that align with your organization's unique requirements. - [Setting Up Repository and Folder Structure for Private Plugins](https://docs.amplication.com/plugin-development/plugin-folder-structure.md): Learn how to set up the required Git repository and folder structure for private plugins in Amplication. - [Publish Your Private Plugin](https://docs.amplication.com/plugin-development/publish-a-plugin.md): Learn how to publish private Amplication plugins, including versioning, tagging your Git repository, and making your plugins available for organizational use. - [Python AST](https://docs.amplication.com/plugin-development/python-ast.md): Library for generating Python code through an abstract syntax tree - [Test Your Private Plugin](https://docs.amplication.com/plugin-development/test-a-plugin.md): Learn how to efficiently test your private Amplication plugins during development using Dev Versions, ensuring a smooth integration - [Amplication Visual Studio Code Extension](https://docs.amplication.com/plugin-development/visual-studio-code-extension.md): Learn how to install and use the Amplication VS Code extension to streamline plugin development. - [What Is Amplication?](https://docs.amplication.com/what-is-amplication.md): Amplication helps teams bring order to the chaos of large-scale software development by creating Golden Paths and streamlining workflows that make development faster, more consistent, and easier to manage across teams. ## OpenAPI Specs - [openapi](https://docs.amplication.com/api-reference/openapi.json)