Amplication brings order to the chaos of large-scale software development by creating Golden Paths for developers - streamlined workflows that drive consistency, enable high-quality code practices, simplify onboarding, and accelerate standardized delivery across teams.
Amplication is an innovative open-source development platform that simplifies the process of creating scalable and secure .NET and Node.js applications. With the unique ability to turn ideas into production-ready code within minutes using AI, Amplication offers a user-friendly interface for integrating APIs, data models, databases, authentication, and authorization effortlessly. It supports team-oriented development and customization, catering to businesses of all sizes, from startups to large enterprises.
To install Amplication for local development purposes, follow these steps:
Ensure you have TypeScript installed globally by running:
npm install -g typescript
Check that you are using a supported node version and npm version as specified in the package.json file.
Make sure Docker is installed and running on your machine.
Clone the Amplication repository and install dependencies:
git clone [repository_url]
cd [repository_folder]
npm install
Run the setup script to install dependencies, build packages, and set up the workspace:
npm run setup
Choose either Option 1 or 2 to run the required infrastructure components for database setup.
Apply database migrations to the project.
Start developing by running one or more applications available under the serve:[application]
scripts in the package.json file.
Note: Ensure to follow all setup steps correctly for the Amplication client to run properly.
Amplication is a versatile platform that accelerates the development process for .NET and Node.js applications, leveraging AI for rapid code generation. With its user-friendly interface, collaborative features, and scalability benefits, Amplication offers a comprehensive solution for businesses seeking streamlined and efficient application development. The installation process for local development involves setting up dependencies, running infrastructure components, and applying database migrations to enable a smooth development workflow.