A collection of high-quality components that make it EZ4 building modern applications on top of AWS with NodeJS and TypeScript.
Most engineering teams strive to build solid foundations and deliver value while building production-ready cloud applications... EZ4's mission is to provide all the tools for making this possible (develop, test, deploy, scale, and maintain) with as little friction as possible.
Check out some examples to get started with.
- Get started with API Gateway
- Get started with CloudFront
- Get started with DynamoDB
- Get started with Aurora RDS
- Get started with Scheduler
- Get started with Queue
- Get started with Topic
- API Gateway authorizer
- Aurora RDS CRUDL
- DynamoDB CRUDL
- DynamoDB streams
- Schedule manager
- Storage manager
- Importing queue
- Importing topic
All components provide a common interface (a.k.a contract) to handle cloud-based resources and store their state between deployments.
| Contract | Local Provider | AWS Provider |
|---|---|---|
| Gateway | Gateway | API Gateway |
| Database | Database | DynamoDB, AWS Aurora |
| Scheduler | Scheduler | Scheduler |
| Storage | Storage | Bucket |
| Topic | Topic | Topic |
| Queue | Queue | Queue |
| Distribution | N/A | CloudFront |
- TypeScript 5.8+
- NodeJS 22.7+
MIT License