# 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.