Sunrise is an open‑source development platform. It helps professional Node.js developers build quality Node.js applications without spending time on repetitive coding tasks.
Sunrise auto-generates backend apps built with TypeScript and Node.js, and a client built with React.
Amplication provides the following features:
- Production-ready APIs
- Data Model
- Role Based Access Control
- Microservice Support
- Continuous GitHub Sync
- TypeScript and Node.js Source Code
- Plugin System
- Monorepo or Polyrepo
- Custom Code
- Ready-to-deploy-app
- Admin UI
- Amplication console & CLI
You can get started with Amplication immediately on the Amplication Cloud.
Alternatively you can set up a local development environment.
- Todo Application using Amplication and Angular. Click here to access
- Todo Application using Amplication and React. Click here to access
Launch Amplication from app.amplication.com
💡 Before you begin, make sure you have the following installed:
Amplication is using a monorepo with multiple packages. To initialize all the packages on a local development environment, including running a docker image for the DB and seeding the DB.
- Execute the following commands in the project root folder:
npm install
npm run setup:devThis will install all the required dependencies, run the necessary scripts and init a Docker-based Postgres server.
- Go to
.../packages/amplication-serverand execute the following command:
npm run start- Go to
.../packages/amplication-clientand execute the following command:
npm run startYou can use a manual step-by-step approach to set up Amplication in a local development environment. To do so, you should follow the following instructions for Setting Up Amplication Server, and Setting Up Amplication Client.
Setting up Amplication Server
Amplication Server is the main component of the platform that provides all the core functionality to design and create low-code applications. The server exposes a GraphQL API for all actions. The server is built with the following awesome open-source technologies: Node.js, NestJS, Prisma over PostgreSQL, GraphQL API, and many more...
Setting Up Amplication Client
Amplication Client is the front end of the platform that provides you with an easy-to-drive UI for building your next low-code application. The client is based on React, Apollo client, Primer components, React Material Web Components, Formik, and more.
Amplication is currently in its version 1. This is the first major release of Amplication with enterprise-grade production readiness & scale. In this version, we have introduced multiple new features and enhanced the existing ones. The feature set is listed above in the Features section.
Ask your questions and participate in discussions on Amplication-related and web-dev topics at the Amplication Discord channel.