Some of these are projects I’ve worked on, and some are super-useful tools I’ve created.

Built for you with ❤️ on Bali!

Dot-Code

An AutoHotKey script that launches VS Code from File Explorer when you type Alt-Win-.

Entity Manager

Configurably decorate entity objects with sharded index keys.

GetDotenv

Manage environment variables from dotenv files across multiple environments. Supports async/CLI operations, dynamic variables, custom CLI creation & more!

JSON Map

A hyper-generic JSON mapping library.

json2tf

Convert complex JSON objects to Terraform notation.

Loggable

Logging is an implementation decision that should be deferred as late as possible.

When you are writing a Typescript or Javascript class, the Loggable mixin permits the consumer of your class to:

  • Inject a preferred logging system into your class, so the logs generated by your class will be consistent with those generated by the rest of the applicaion.

  • Decide at runtime what level of logging your class should produce.

Metastructure

Config-driven, enterprise-grade, open-source application infrastructure. DRY as a bone!

Mock DB

Mock DynamoDB-style query & scan behavior with local JSON data.

Serify-Deserify

Reversibly transform unserializable values into serializable ones. Includes Redux middleware.

Serverless Lodash Plugin

Write variable expressions in serverless.yml using the full Lodash feature set, plus some extra goodies!

String Utilities

String utilities & tagged template functions I use a lot. Super tree-shakable package so use what you need at very little cost!

TypeScript NPM Package Template

Writing great TypeScript is only half the battle! You also need to instrument it, format it, lint it, test it, bundle it, document it, and publish it!

Getting all of these pieces to work gracefully together is not trivial.

This template puts it all together in a way that just WORKS, right out of the box, so you can focus on your code. It includes fully-configured support for:

Code authoring with TypeScript.
Inline documentation with TSDoc.
CLI generation with Commander.
Code formatting with Prettier.
Linting with ESLint.
Unit testing with Mocha & Chai.
Bundling with Rollup.
Publishing with ReleaseIt.
Git hooks with Lefthook.
API documentation generated by [TypeDoc].
Recommended VS Code extensions & settings wherever appropriate.

I use this template for all of my Typescript projects, and I keep it up-to-date with the latest tools & best practices. So use it with confidence!

VeteranCrowd

VeteranCrowd is a platform that connects U.S. Military Veterans with offers from Merchants.

Under the hood, it is MUCH more: the platform is highly scalable and super generic. Even in its current state, it can validate membership in virtually ANY group and provide offers to them.

Visit VeteranCrowd Online!