A modern React application for annotating PDF documents. This application allows users to add dot annotations to PDF documents by right-clicking on specific locations within the document.
- Upload and view PDF documents
- Right-click on the PDF to add dot annotations with custom text
- View all annotations in a sidebar
- Delete annotations
- Save annotations as JSON for future reference
- Modern Material UI design
- React with TypeScript
- PDF.js for PDF rendering
- Material UI for the user interface
- Webpack for bundling
- Node.js (v14 or higher)
- npm (v6 or higher)
- Clone the repository or download the source code
- Navigate to the project directory
- Install dependencies:
npm installTo start the development server:
npm startThe application will open in your default browser at http://localhost:3000.
To create a production build:
npm run buildThe built files will be located in the dist directory.
- Upload a PDF document by clicking the "Upload PDF" button or dragging and dropping a file
- Right-click on any location in the PDF document to add an annotation
- Enter annotation text in the popup dialog and click "Add Annotation"
- View and manage your annotations in the sidebar
- Use the toolbar buttons to save annotations or undo the last annotation
ISC