Creatio.Code it is a Node JS package that contains good practices and reusable base common components. This package can be applied to any web component such as:
- NodeJS Envs
- Cloud Function
- Google App Engine
- Google Cloud Run
- Google Kubernate Engine
- Node Express Server
- Install enviroment (NodeJS)
- Install dependencies: npm install
- Build: npm run build
- Publish: npm publish
- Build: npm run build
- Test: npm run test
- TDD: npm run tdd
Class set to manage entities
Interfaz to manage class transformation
Interfaz to manage class validation
Base Class for Entities
Base Class for Dto
Base List Class for Entities
Search Class for Entities
Base Error class to represent errors
Enums set to manage types
Filter Type for Entity Results [Datastore, Firestore]
Order Type for Entity Results [Datastore, Firestore]
Sort Type for Entity Results [ascending, descending]
Application Environment Type [local, test, prod]
Error Status enum to represent Hypertext Transfer Protocol (HTTP) response status codes.
Class to handle multiple filters in the databases
Class to handle order in the database
Utility package set for NodeJS components
Class to handle containers in the apps
Class to handle erros
Class to handle queries to the database
Class to validate entities
Class to handle memory
Class to generate code from source
Class to handle strings
Class to handle traces
If you are interested in fixing issues and contributing directly to the code, please contact to the project manager. Here is how you can contribute to Creatio.Core:
- Submit bugs and help us verify fixes
- Submit pull requests for bug fixes and features and discuss existing proposals