https://github.com/paradisec-archive/raspbocrate
https://github.com/paradisec-archive/raspbocrate
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/paradisec-archive/raspbocrate
- Owner: paradisec-archive
- Created: 2026-02-04T00:02:45.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-02-16T02:18:32.000Z (4 months ago)
- Last Synced: 2026-02-16T09:50:27.944Z (4 months ago)
- Language: TypeScript
- Homepage: http://raspbocrate.inodes.dev/
- Size: 3.82 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# RaspboCrate
> Your trusted tool for managing catalogues in the field
A Raspberry Pi-based system for managing RO-Crate catalogues in remote locations.
**[View Documentation & Downloads](https://raspbocrate.inodes.dev)**
---
## Development
### Prerequisites
- Node.js 22+
- pnpm 10+
- Docker and Docker Compose
### Project Structure
- `packages/raspbocrate/` - React admin interface
- `packages/raspbocapi/` - Fastify RO-Crate API
- `image-builder/` - Raspberry Pi image builder
- `website/` - Documentation site
### Getting Started
1. Install dependencies:
```bash
pnpm install
```
2. Start development services:
```bash
docker compose up -d
```
3. Run the admin interface:
```bash
cd packages/raspbocrate
pnpm dev
```
4. Run the API:
```bash
cd packages/raspbocapi
pnpm dev
```
### Building the Pi Image
See [image-builder/README.md](image-builder/README.md) for instructions.
### Running Tests
```bash
pnpm test
```
### Code Style
This project uses Biome for linting and formatting:
```bash
pnpm lint:biome
```
## Licence
ISC