Handover workspace

ERS, Todo, OfferReview, and Docu in one view

Imported from live server docs, code structure, and deployment notes.

Apr 3, 2026, 11:07 AM

docu2.r32a.com

DocuHandshake

Private document-signing platform for external PDF uploads and admin-side digital signing.

Healthpartial

4 services tracked from the deployment snapshot.

RuntimeVite + Express + PostgreSQL

main · 319ceed (2026-02-23)

Docs13

6 generated walkthrough docs are included for faster onboarding.

Owner groupdocu_prod

Useful when you need to reason about service ownership and filesystem access.

What this app does

Handover summary

DocuHandshake is a document upload and signing platform for sending PDFs through a controlled admin review and digital-signing process.

Who uses it

External submittersInternal adminsOperations staff

Core workflows

Receive PDF uploads and authenticate users through magic links

Review, update, sign, and audit submitted documents

Deliver signed files back through controlled download flows

Infra view

Paths and runtime setup

Code path
/srv/apps/docu/prod
Working directory
/srv/apps/docu/prod
Env file
/etc/docu-prod.env
Framework
Vite + React + Express
Repo
git@github.com:rrzli/docu.git
Web port: 127.0.0.1:3004API port: 127.0.0.1:3003

Services

What keeps it running

docu-web-prod.service

active: active · enabled: enabled

active
active

active: unknown · enabled: unknown

unknown
enabled

active: unknown · enabled: unknown

unknown
docu-api-prod.service

active: active · enabled: enabled

active

Docs

Imported handover material

Quick support prompts

Commands and reference points

cd /srv/apps/docu/prodgit -C /srv/apps/docu/prod status -sbgit -C /srv/apps/docu/prod log -1 --onelinesystemctl status docu-web-prod.servicejournalctl -u docu-web-prod.service -n 100 --no-pagersystemctl restart docu-web-prod.servicesystemctl status activejournalctl -u active -n 100 --no-pagersystemctl restart activesystemctl status enabledjournalctl -u enabled -n 100 --no-pagersystemctl restart enabledsystemctl status docu-api-prod.servicejournalctl -u docu-api-prod.service -n 100 --no-pagersystemctl restart docu-api-prod.service
NODE_ENVHOSTPORTDATABASE_URLAPP_BASE_URLAPI_BASE_URLJWT_SECRETADMIN_PASSWORDSTORAGE_ROOTRESEND_API_KEYRESEND_FROM_EMAILOPENAI_API_KEYOPENAI_MODEL

/srv/apps/docu/storage

/srv/apps/docu/prod

Code map

Routes and files that matter

PAGE *

src/App.tsx

page

GET /

server/index.ts

server

PAGE /

src/App.tsx

page

PAGE /admin

src/App.tsx

page

GET /api

server/index.ts

server

POST /api/admin/analyze-document

server/routes/admin.ts

server

POST /api/admin/generate-signature

server/routes/admin.ts

server

POST /api/admin/get-document-audit-trail

server/routes/admin.ts

server

POST /api/admin/get-signature-preset

server/routes/admin.ts

server

POST /api/admin/list-documents

server/routes/admin.ts

server

POST /api/admin/update-document

server/routes/admin.ts

server

POST /api/admin/update-signature-preset

server/routes/admin.ts

server

POST /api/admin/upload-signed-file

server/routes/admin.ts

server

POST /api/auth/logout

server/routes/auth.ts

server

Data model

Core entities

No Prisma schema was imported for this tool.