Enterprise Correspondence & Transactions Platform
Incoming/outgoing correspondence, inter-department transactions, workflow & approvals, and secure archiving with DocuSign e-signatures — in active development.
Full-stack developer
2026

Overview
A bilingual enterprise platform for managing correspondence and transactions: logging incoming/outgoing mail (صادر/وارد), routing it between departments through workflows and approvals, and archiving it securely. It captures correspondence automatically via email (Microsoft Graph) and OCR, guards confidential transactions behind mandatory Office-Manager approval, and adds per-role, per-department fine-grained permissions, certified DocuSign e-signatures, a full audit trail, and encryption of sensitive data. Currently in active development.
The challenge
Organizations handle large volumes of correspondence and transactions (incoming/outgoing) that move between departments by hand — with no clear tracking, no structured approvals, no secure archive, and no audit trail of who did what and when.
What I built
I’m building a platform that ingests correspondence automatically (email via Microsoft Graph, OCR scanning, and manual entry), turns it into threaded incoming/outgoing transactions that route between departments, and moves it through workflows and approvals (review, reject / return-for-correction, final approval) — with a dedicated confidential-transaction guard that requires Office-Manager sign-off on any change. It’s all governed by fine-grained permissions at the object, role, department, and status level, with request-based archiving, per-branch letterhead templates with Arabic PDF generation and DocuSign signing, a full audit trail, and real-time notifications. The architecture is multi-package (web/server/db) with Next.js, Express, and Prisma — asynchronous queues via Redis/BullMQ, S3 storage with signed URLs, and AES-256-GCM encryption for sensitive data.
Incoming/outgoing (صادر/وارد) logging with threaded transactions
Inter-department routing through workflows and approvals
Reject / return-for-correction / final-approval cycle
Confidential-transaction guard requiring Office-Manager approval
Fine-grained permissions by role, department, and transaction status
Automatic correspondence intake via email (Microsoft Graph) and OCR
Request-based archiving with a full audit trail of every action
DocuSign e-signatures, document templates & Arabic PDF generation
Encrypted attachments (AES-256-GCM) and real-time notifications (Socket.IO)