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%
| .github | ||
| common | ||
| dist | ||
| migrations | ||
| plugins | ||
| ui | ||
| utils | ||
| .env | ||
| .gitignore | ||
| .goreleaser.yaml | ||
| CONTRIBUTING.md | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| main.go | ||
| Makefile | ||
| README.md | ||
| release.sh | ||
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