Golang toy project. This app is to give a psuedo-random Github user on request.
Makes use of:
- httprouter (TODO -> fasthttp/router)
- Sqlc (for SQLite)
- Htmx and Templ
Currently scripting is the backbone of development.
// TODO towards the end of project
defer("go gen")
defer("openapi3")
Workdir is always src
git clone https://github.com/cbugk/iamfeelingcody
cd iamfeelingcody/src- Run:
export IAMFEELINGCODY_GOPATH_PARENT="${HOME}/iamfeelingcody-go" chmod u+x ./main.sh ./main.sh install ./main.sh runbin
./main.sh cleanrunbinruns with clean directory structure../main.sh buildcreates the executable../bin/iamfeelingcody.publicdirectory beside the binary (i.e.../bin/public) is served under/public/route.pkg/embed/staticdirectory is embedded into executable and its content is served under/static/route.
To get:
- go and dependencies installed.
- environment variables set (e.g. PATH, GOPATH)
Run:
(cd ~/prj/iamfeelingcody/src && ./main.sh install && source ./env.sh && code ..)