20 lines
556 B
Markdown
20 lines
556 B
Markdown
# PaperJet frontend
|
|
|
|
This directory contains the React/Vite client for PaperJet. Run the full stack
|
|
from the repository root; the root [README](../README.md) has Docker and local
|
|
development instructions.
|
|
|
|
## Useful commands
|
|
|
|
```sh
|
|
npm ci
|
|
npm run dev # Vite with /api proxied to localhost:8000
|
|
npm test -- --run
|
|
npm run typecheck
|
|
npm run lint
|
|
npm run build
|
|
```
|
|
|
|
The editor renders PDF pages with PDF.js and uses Fabric.js for the annotation
|
|
layer. Annotation state is persisted through the backend API; the browser does
|
|
not write PDF bytes directly.
|