No description
Find a file
2025-09-17 19:21:22 +02:00
__pycache__ working prototype 2025-09-17 16:35:11 +02:00
archive working prototype 2025-09-17 16:35:11 +02:00
data working prototype 2025-09-17 16:35:11 +02:00
static working prototype 2025-09-17 16:35:11 +02:00
templates working prototype 2025-09-17 16:35:11 +02:00
.DS_Store working prototype 2025-09-17 16:35:11 +02:00
.gitignore initial webapp draft 2025-09-11 16:01:32 +02:00
cost_calculator.py working prototype 2025-09-17 16:35:11 +02:00
docker-compose.yml initial webapp draft 2025-09-11 16:01:32 +02:00
Dockerfile working prototype 2025-09-17 16:35:11 +02:00
get_room_id.py working prototype 2025-09-17 16:35:11 +02:00
mailer.py working prototype 2025-09-17 16:35:11 +02:00
main.py working prototype 2025-09-17 16:35:11 +02:00
README.md Update README.md 2025-09-17 19:21:22 +02:00
requirements.txt working prototype 2025-09-17 16:35:11 +02:00
run_app.py working prototype 2025-09-17 16:35:11 +02:00
test_send_pdf.py working prototype 2025-09-17 16:35:11 +02:00

papercut-lite-printshop

Minimal Flask-based PDF print-cost calculator with optional ink-coverage adjustment.

Run:

docker-compose up --build

Then open http://localhost:8000 and upload PDFs. Configure rate via env var RATE_PER_M2 (default 4.0).

graph TD
    subgraph WebApp ["Studio Einszwovier Internal Pages"]
        LP[Landing Page<br>studio-einszwovier.local] 
        About[About Page]
        CostCalc[Cost Calculator]
        Mailto[Mailto Contact]
        OutlinePage[Outline Page<br>Knowledge Library<br>via IServ SSO]
    end

    subgraph Matrix ["Matrix Server"]
        MatrixServer[Matrix Server<br>Collect print jobs & payments]
    end

    subgraph OutlineServer ["Outline Server"]
        OutlineSrv[Outline Server<br>Manages manuals & docs]
    end

    %% Landing page links
    LP --> About
    LP --> CostCalc
    LP --> Mailto
    LP --> MatrixServer
    LP --> OutlinePage

    %% Cost calculator workflow
    CostCalc --> PDF[PDF upload]
    PDF --> Quote[Generate Quote]
    Quote --> MatrixServer

    %% Outline workflow
    OutlinePage --> OutlineSrv