gobuffalo
Notes on Buffalo Go web framework
Created:
Buffalo is a “full featured” web
framework for golang. I
wanted something more than simple “API” frameworks, because i’m planning
to build a whole website and not just an API. It comes with it’s own
command line tool called buffalo
which can be installed via
homebrew
. I installed it via go get
because I
wanted to use sqlite instead of the default postgresql, at least till I
actually need the bigger RDMSes.
New project is created via buffalo new PRJNAME
.
Immediately after you can start the local dev server by invoking
buffalo dev
, which would also compile javascript and CSS
using webpack.
Buffalo’s default scaffolding ships with jquery
,
bootstrap
, and SASS
, which are then compiled
by webpack. While this stack is probably good enough for many things, I
want to use tailwindcss
, HTMX
,
hyperscript
and maybe alpinejs
. Part of
learning buffalo would be to figure out how to replace default options
with mine.