A brief explanation of our tooling #
- Short descriptions of the function of the tools not about the details of the commands, input, etc.
golang #
templ #
- Again, focus on the simplicity, particularly of mixing in go code. ** Maybe concede that sending server values to the javascript side is awkward
nats event bus #
- I got the embedded version of this worikng. Sweet.
tailwind? #
- I was planning to some minimal styling of the app using tailwind
- Part of this was so we can solicit PRs from the community and maybe somebody will do some nice design for us.
git? #
Is this like duh?
json? #
Is this like duh?
http #
Is this like duh?
ngrok #
In a later lesson we’ll add some multi-user stuff and this seems like the easiest way that we can control/explain. DNS seems way more complex.
npm/npx/node #
- seems at least somewhat required if you use tailwind
- it brings up some questions that we probably want to ignore about how to h andle node_modules
task #
- We should supply a Taskfile that is tailored for each lesson. Over the course of a book it would give them several different examples.
Adding the tools to your enable script. #
- Explain the bin directory business with $DSBOOK/bin/foo->$DSBOOK/bin/foo1.2.3->actual binary