Glukit
Diabetes Management App With Behavioral Science Sauce for Type 1 Diabetics
Install / Use
/learn @alexandre-normand/GlukitREADME
Glukit
Requirements:
- Install Google App Engine GO SDK: https://developers.google.com/appengine/downloads#Google_App_Engine_SDK_for_Go
- Read the Getting Started case in case of need: https://developers.google.com/appengine/docs/go/gettingstarted/devenvironment
- Get ruby (only for SCSS support), compass, bower and claymate (for gumby and front-end)
- safekeeper for generating source with client ids/secrets:
go get github.com/alexandre-normand/safekeeper - Go in
./viewand runclaymate install. - Setup environment variables with the following and run
go generate github.com/alexandre-normand/glukit/app/secrets:
```
LOCAL_CLIENT_ID="google-client-id-for-localhost"
LOCAL_CLIENT_SECRET="google-client-secret-for-localhost"
PROD_CLIENT_ID=""
PROD_CLIENT_SECRET=""
TEST_STRIPE_KEY="stripe-test-key"
TEST_STRIPE_PUBLISHABLE_KEY="stripe-test-publishable-key"
PROD_STRIPE_KEY=""
PROD_STRIPE_PUBLISHABLE_KEY=""
```
7. Setup client ids and secrets using the datastore administration UI (as an osin.client entity):
* Generate a client secret using something like `openssl rand -base64 24`
* Generate a client id using something like `echo "`openssl rand -hex 14`.mygluk.it"`
* Note the `RedirectUri` expected by the authenticating application (i.e. `x-glukloader://oauth/callback`)
* Create a new `osin.client` entity using those values. The `key.identifier` should match the generated client id.
Misc
To make SCSS changes, use compass build or compass watch.
Running it:
From <repo path>, execute goapp serve and hit http://localhost:8080.
Deploy:
gcloud app deploy
Related Skills
node-connect
339.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
xurl
339.1kA CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.
frontend-design
83.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
