A template for creating progressive web applications using solidjs and pocketbase
  • Go 52%
  • TypeScript 45.1%
  • CSS 1.4%
  • Makefile 0.7%
  • HTML 0.6%
  • Other 0.2%
Find a file
2026-06-09 09:36:30 +10:00
.github automatic type generation sorted 2025-10-12 22:28:53 +11:00
common adding some plugins and stuff from progressa 2025-12-18 13:26:42 +11:00
dist remove unnecessary qutoes from env files, fix makefile to actually work 2025-10-17 17:00:28 +11:00
migrations added default admin role. the question remains whether the pb ?= syntax extends into a json field which is a list (collections field) 2025-10-17 17:16:39 +11:00
plugins adding some plugins and stuff from progressa 2025-12-18 13:26:42 +11:00
ui updated toaster 2025-12-20 15:54:38 +11:00
utils github update cmd registered, untested 2025-10-16 13:34:32 +11:00
.env remove unnecessary qutoes from env files, fix makefile to actually work 2025-10-17 17:00:28 +11:00
.gitignore switched over to golang migrations 2025-10-15 17:58:04 +11:00
.goreleaser.yaml migrations are internal now 2025-10-18 13:16:46 +11:00
CONTRIBUTING.md sanity checkpoint. have only done the button component, needs tweaking, but has all the variants 2025-10-11 08:31:11 +11:00
go.mod tweaked auto gen types again, it won't run on the built executable (hopefully) 2025-10-14 13:24:49 +11:00
go.sum tweaked auto gen types again, it won't run on the built executable (hopefully) 2025-10-14 13:24:49 +11:00
LICENSE Update LICENSE 2025-10-08 08:20:06 +11:00
main.go adding some plugins and stuff from progressa 2025-12-18 13:26:42 +11:00
Makefile adding some plugins and stuff from progressa 2025-12-18 13:26:42 +11:00
README.md Update README.md 2026-06-09 09:36:30 +10:00
release.sh adding some plugins and stuff from progressa 2025-12-18 13:26:42 +11:00

solidpb

-- quick way to see lines of code: git -C . ls-files | xargs cloc --exclude-dir=migrations,node_modules --exclude-ext=json,yaml,md

A template for creating progressive web applications using solidjs and pocketbase.

After cloning, you can paste in your app name into the following files:

  • .goreleaser.yaml
  • .env
  • ui/package.json
  • ui/public/manifest.json

TODO components:

  • dateinput
  • textarea
  • text
  • heading
  • link
  • select (dropdown)
  • tagarea
  • tooltip
  • dropdown menu
  • skeleton (for loading, add relevant css animation)
  • fileinput
  • searchinput
  • toast/notification
  • themeswitch (for light, dark mode)
  • relationpicker (for FKs)
  • image

Components half done (need variants, dark mode styling)

  • Checkbox
  • Input
  • NumberInput
  • Switch

TODO views:

  • app (layout with navigation)
  • header
  • footer
  • card
  • container
  • modal
  • list (will have a bunch of components in the one file maybe, including a list searchbox, filters maybe)
  • form
  • tabs
  • dashboard
  • settings