Dashboard scaffold for OSIPY projects
The current version is intentionally frontend-only. Login, account creation, PocketBase, and seed scripts were removed until the dashboard needs persistence.
- SvelteKit 2 and Svelte 5
- Tailwind CSS 4 and daisyUI
- Bun runtime
- Docker Compose for local development
Run the app through Docker Compose with Bun:
make devmake dev uses the fixed dashboard port 37183 and prints the URL before starting Docker Compose.
You can also run it locally without Docker:
bun install
bun run devBefore opening a pull request, run:
bun run check
bun run lint
bun run buildCopy .env.example to .env if you want to use Docker Compose directly with the same frontend port:
cp .env.example .envIf you use OSIPY Dashboard in your work, cite it using the metadata in CITATION.cff. Release archives can be connected to Zenodo using the metadata in .zenodo.json.
See CONTRIBUTING.md for the contribution workflow, SECURITY.md for vulnerability reporting, GOVERNANCE.md for decision-making and handover expectations, and docs/release.md for release notes.
MIT License. See LICENSE.