Full-stack React
Full-stack React
Stop trying to stitch together shell scripts, YAML files, and crippled template languages to deploy and operate your API endpoints and microservices.
Use React’s declarative
JSX syntax,
JavaScript components, and a rich component library to build, deploy, and
operate your <NodeService>
API, connect it to <MongoDB>
, or add a
<GolangService>
.
Deploy and Update with Ease
Deploy and Update with Ease
Whether your app is a simple website or a complex microservice
architecture that integrates with multiple external services,
deploying is as simple as adapt run
.
When you make a change to your code or app description, adapt update
analyzes the changes and dependencies to only build and update the affected
components.
Dev, Test, and Prod
Dev, Test, and Prod
Use Adapt style sheets to customize a single app description for your entire workflow and all your environments.
Deploy to basic containers on your laptop. Set up elaborate end-to-end testing with pre-populated databases in Kubernetes. Or deploy with full redundancy and scaling using cloud services.
Deploy your first app in seconds
Deploy your first app in seconds
Create a complete app architecture from scratch using one of our starter templates.
Or use Adapt's powerful declarative language to describe and deploy your existing app.
# Install adapt
npm install -g @adpt/cli
# Create a new app from a starter template
adapt new hello-react-node-postgres ./myapp
cd myapp/deploy
# Deploy to Kubernetes using "k8s" style sheet
adapt run k8s
import Adapt from "@adpt/core";
import { NodeService, ReactApp } from "@adpt/cloud/nodejs";
import { Postgres } from "@adpt/cloud/postgres";
function MyApp() {
const pg = Adapt.handle();
return (
<Adapt.Group>
<ReactApp srcDir="../frontend" />
<NodeService srcDir="../backend" connectTo={pg} />
<Postgres handle={pg} />
</Adapt.Group>
);
}
Infrastructure made easy
Infrastructure made easy
Define your infrastructure using simple, yet powerful components.
Choose components from the Adapt cloud library or easily customize or create your own.
One app architecture. Multiple environments.
One app architecture. Multiple environments.
Adapt style sheets let you run your app on your laptop's Docker for development, on shared Kubernetes for testing, and AWS for production.
# "laptop" style sheet deploys directly to Docker
adapt run laptop
# "k8s" style sheet deploys to shared Kubernetes
adapt run k8s
# "aws-prod" style sheet deploys to AWS
adapt run aws-prod
Works with all your favorite technologies
Works with all your favorite technologies
Adapt deploys apps written in any language to your favorite cloud provider, to your laptop, or to your own data center.
Deploy your first app with Adapt