Gumroad Mini Replica
A React on Rails project (React + Ruby on Rails).
A mini replica of the gumroad.com web site implementing a few user flows. You can Sign Up, Login, Create new products, Publish them, Unpublish them, and Delete them.
An AI Assistant is added to the product description field, that can help Shorten or Lengthen text selections. Uses OpenAI behind the scenes. Its simple user flow is described here: AI Assistant Flow in Figma.
Source code: GitHub
Ready Set Go
Use a single command to start projects that are dockerized and ready to add features to.
Includes: the right version of everything and all the documentation and sample code to get you started.
Source code: GitHub.
config-from-argv
An NPM module that decouples command-line arguments parsing from your code's underlying configuration. For programs written in Javascript or TypeScript.
Express your program's configuration options as an object:
const defaultConfig = {
"printExtraLines": false,
"inputFile": "input.txt",
"leftPaddingAmount": 10
}
Map command-line switches separately:
const commandLineArgs = {
"printExtraLines": "-x",
"inputFile": "-f_string",
"leftPaddingAmount": "-p_number"
}