Lambda functions simplified
.arc is a plaintext manifest for defining next generation cloud infrastructure- Version control your architecture and create cloud infra in minutes from an
.arcmanifest - Deploy in seconds with first class support for
stagingandproduction - Work locally while completely offline with a speedy in-memory database
- Primitives not Frameworks; define app architecture agnostic of vendor arcana
Orchestrate and leverage powerful Amazon Web Services cloud primitives without frustrating configuration:
- Lambda cloud functions for compute
- API Gateway for HTTP route handlers
- Route53 for DNS
- CloudFront for CDN
- S3 for static assets
- Simple Notification Service for event pub/sub functions
- Simple Queue Service for queue functions
- CloudWatch Events for scheduling functions
- DynamoDB for data persistence, querying and trigger functions
- Parameter Store for environment variables
Install
npm i @architect/workflows
Everything starts with an .arc file:
# this is an .arc file
@app
testapp
@html
get /
get /hellos
post /hello
npx create generates Lambda function code and deploys it:
/
├── src
│ └── html
│ ├── get-index/
│ ├── get-hellos/
│ └── post-hello/
├── .arc
└── package.json
And npx deploy ships iterations on your code to the cloud in seconds. 🌩