typescript based and with typescript in mind and mostly async-await (no call-back hell)
simply just implement your logic without overhead
Modular & extendable
adding new functions and services is simple, fast and isolated
runs and scales from small single instance up to cloud clusters and cloud functions.
Compliance & Monitoring
flexible to trace, audit and monitor and to get a clear picture of what's going on
Easy to test
easy to test with ready to go mocks & stubs which increases productivity and reduces costs
PURISTA typescript framework
Build robust and complex applications with low overhead on a solid base.
This framework adapts and combines a wide range of different patters from domain driven design, cqrs, microservice, event sourcing and lambda functions.
It is built from ground up in typescript and highly focuses on schema, and auto generation of types, input-output-validation, openApi documentation (swagger).
Why to use PURISTA
PURISTA tries to avoid the need for implementing boilerplate code as much as possible and to automate and autogenerate types, definitions, documentation when ever possible.
Schema and input-output-validation are deeply integrated, and they should be used whenever possible to build robust, stable systems.
PURISTA addresses developers which want to simply focus on implementation, while providing them the necessary things to use the great node/typescript tooling.
- one code base to be deployed as single instance, microservices or cloud functions!
- typescript based and with typescript in mind
- mostly async-await (no call-back hell)
- easy versioning of services & API
- modular & extendable
- runs and scales from small single instance up to cloud clusters
- flexible to trace, audit and monitor
- easy to test with ready to go mocks & stubs
- clean error handling
- low learning curve
PURISTA itself is built from the ground up in typescript and focuses on typescript code bases. This allows the usage of proper types across the whole code base.