SST makes it easy to build modern full-stack applications on AWS
SST
sst.config.tsconst db = new planetscale.Database("Db")const email = new sst.aws.Email("Email", {  sender: "mail@example.com"})const api = new sst.aws.Service("Api", {  memory: "4 GB",  image: "./rails",  link: [db, email]})const web = new sst.aws.Nextjs("Web", {  link: [api],  path: "./nextjs",  domain: "example.com",  dns: sst.cloudflare.dns()})