tsmx-dev's repositories
json-traverse
Traverse and manipulate JSON objects.
secure-config
Easy and secure NodeJS configuration management.
human-readable
Easily create human-readable strings from byte sizes, e.g. 17238 --> 17.24 kB. Supports decimal (MB,GB,..) and binary (MiB, GiB,..) units as well as user-defined conversion from/to other sizes.
jest-process-exit
Testing process.exit with Jest in NodeJS
object-hmac
Create and verify HMAC's for JSON objects.
mongoose-encrypted-string
EncryptedString type for Mongoose schemas.
nodejs-tutorial
Tutorial project for a complete NodeJS stack including unit-testing and CI/CD: Express, Winston, MongoDB, Mongoose, Jest, supertest, mongodb-memory-server, Docker, Docker-Compose, GitHub Actions.
secure-config-tool
Supporting command-line tool for secure-config.
node-commonjs-to-esm
Example showing how to migrate an existing NodeJS project from CommonJS to ESM
weather-tools
Toolset for calculating wind chill, dew point, heat index and more.
commander-options
Hands-on tutorial for the various option features of Commander.
obis-reader
NodeJS project for reading OBIS data from a smart-meter and storing them in a MongoDB. Including explanation on how to run on a Raspberry Pi.
secure-config-test
Test project for using @tsmx/secure-config including Docker/Kubernetes
string-crypto
Easy encryption and decryption for strings in NodeJS.
AppEngineTest
Test-project for Google-Cloud AppEngine using NodeJS.
BeanstalkTest
Test-project for AWS Beanstalk using NodeJS.
charts-test
Serving a HighChart or ChartJS chart on a web page populated with data from a REST-endpoint using Express.
CloudFunctionPubSub
Simple example project showing how to use GCP Cloud Functions for sending an email with a Pub/Sub Trigger.
express-jwt-validator
Simple express middleware for validating JWT bearer tokens.
gae-env-secrets
Seamlessly integrates GCP Secret Manager with App Engine environment variables.
gcp-get-env
Simple retrieving of Google Cloud Platform (GCP) provided default process.env variables in cloud functions (gen1 and gen2) and app engine for Node.js 16, 18 and 20.
json-tools
A JSON toolset based on json-traverse.
nodejs-lambda-tutorial
Tutorial for creating and deploying a Lambda function on AWS with Node.js (ESM)
obis-reader-gz1
OBIS ASCII reader for Weidmann GZ1 gas meter sensor
oracle-rest-get
A configurable service creating a read-only REST-API (GET) for an Oracle Database scheme.
secure-config-cloud-function
Tutorial on how to create a GCP cloud function with a secure configuration management using Node.js (ESM) and secure-config and Secret Manager.
TimerJobService
A service for configuring, executing and controlling scheduled timer jobs using cron.