This repository includes product documentation and a backend code scaffold for all core document tools.
The backend includes code paths for:
- PDF Compressor
- PDF Merge
- PDF Split
- PDF → Word
- Word → PDF
- Image → PDF
- PDF Form Filler
Current implementations are MVP placeholders to prove API flow and tool-specific routing; production-grade PDF/DOC/image engines can be swapped in behind the same interfaces.
backend/main.py exposes:
GET /healthPOST /api/files/validatePOST /api/files/uploadPOST /api/jobsGET /api/jobs/{id}GET /api/jobs/{id}/resultGET /api/downloads/{id}
python -m pip install -r requirements.txt
uvicorn backend.main:app --reloadOpen http://127.0.0.1:8000/docs for Swagger UI.
python -m pytest -q