-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Silas B. edited this page Jun 20, 2025
·
2 revisions
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 (develop, test, deploy, scale, and maintain). EZ4's mission is to provide all the tools for making this possible with as little friction as possible.
You have been told that when using TypeScript, types only matter during compile time, and that's true; however, EZ4 takes types to another level, making them meaningful at both deploy and runtime. Check out the high-level flow chart to understand how this process works.
flowchart TD
source_code((Source Code))
reflection(Reflection)
metadata(Metadata)
contracts(Contracts)
contract_gateway([Gateway Contract])
contract_database([Database Contract])
contract_others([Other Contracts...])
providers(Providers)
provider_gateway([Gateway Provider])
provider_database([Database Provider])
provider_others([Other Providers...])
deploy((Deploy))
source_code -- Extract source types --> reflection
reflection -- All reflection types --> metadata
contracts -- How metadata is built --> metadata
metadata -- Valid contract types --> providers
providers --> deploy
contract_gateway -.-> contracts
contract_database -.-> contracts
contract_others -.-> contracts
provider_gateway -.-> providers
provider_database -.-> providers
provider_others -.-> providers