Signeva

An internal document-signing product that connects private document storage, controlled participant workflows and application integrations without mixing business state with cryptographic operations.
Signeva homepage presenting a structured document-signing workflow and participant progress.
Type
Web application
Integration and automation
Infrastructure and DevOps
Technologies
Laravel 13
PHP 8.4
Java 21
PostgreSQL
Redis
OpenSwoole
Laravel Reverb
Docker
Nginx
Problem

Document signing is more than placing a signature on a file. A dependable product must keep documents private, preserve immutable versions, coordinate several participants, enforce permissions and signing order, and give teams and integrations a clear record of what happened. Provider-specific cryptographic work must not be allowed to become the business source of truth.

Solution

Dmitrijs Brujevs designed and built Signeva as a modular Laravel application with PostgreSQL as its authoritative business store. A separately deployed Java Signature Engine performs bounded provider and cryptographic operations. Hosted Signing UI, a versioned API and private PHP and JavaScript SDKs use scoped, short-lived contracts instead of exposing internal services or long-lived credentials to the browser.

Result

The implemented local and test product covers personal and company workspaces, private documents, ordered and unordered signing requests, immutable version history, audit evidence, notifications, integrations and an operations control plane. Production deployment, billing and a production signing provider remain separate milestones, so this case study describes verified product engineering rather than a public production launch.

A product built and owned inside DB Web Solutions

Signeva is an internal product rather than a client commission. Dmitrijs is responsible for product architecture, backend and frontend implementation, signing-engine integration, security boundaries, automated acceptance and the containerised delivery model. The work combines a customer product, an integration platform and an operator control plane in one governed system.

Signeva homepage presenting a structured document-signing workflow and participant progress.

Make the workflow understandable before a document is signed

The public product interface explains the sequence before asking a user to act. Inside the application, personal and company workspaces separate ownership, participant readiness is durable workflow state, and every accepted result appends a new checksum-verified version instead of replacing the original. The same model supports people using the website and products integrating through the API.

Three boundaries that keep the platform controllable

Each part has one responsibility and a narrow contract with the next, reducing hidden coupling across customer workflows, signing operations and production delivery.

Authoritative business state

Laravel and PostgreSQL own users, workspaces, permissions, documents, participants, signing requests and audit evidence. Redis coordinates transient work but is never the source of truth.

Isolated signing operations

The Java Signature Engine receives one bounded technical operation at a time. Authenticated callbacks and reconciliation can promote a result only after correlation, identity and file evidence pass the application’s checks.

Repeatable delivery and operations

Immutable application images, health checks, workers, scheduled reconciliation and a capability-bound admin panel make the platform diagnosable and recoverable without weakening customer permissions.

Verified engineering, with the release boundary stated clearly

Automated tests and local runtime acceptance cover the implemented product workflows, access boundaries, retries, callbacks and recovery paths. The deterministic software provider and Smart-ID sandbox integration are development and acceptance tools. They do not prove availability of a live production signing provider, qualified signatures or a launched commercial service.

Planning a workflow where evidence and recovery matter?

Tell DB Web Solutions what must remain authoritative, which systems need to participate and how failures are handled today. Dmitrijs can map the boundaries and define a dependable implementation path.