Skip to content

mandeep111/workflow-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workflow Management System

Spring-Flow is an enterprise-grade backend system designed to handle predefined document workflows in offices and organisations. Inspired by tools like n8n, this project focuses on managing the journey of documents through multiple departments: from creation, routing, approval/rejection, to signature attachment and tamper-proof verification.

Key use-cases:

A document travels through several department heads for approval.

At each step, the recipient can Accept, Reject, or Send Back to a previous node.

If accepted, a digital signature is appended to the document.

To ensure integrity, the document’s hash is calculated and stored so any tampering along the way can be detected.

Workflow steps, state transitions and audit logs are tracked in the system for transparency and traceability.

This makes Spring-Flow ideal for organisations seeking a structured, auditable document approval process with built-in integrity checks.

🧩 Tech Stack Backend

Java (latest LTS)

Spring Boot (for REST API layers, service orchestration, persistence)

Spring Data JPA (for ORM)

Oracle Database (as the persistent relational store)

Maven (build tool)

Cryptographic hashing library (to compute document hashes)

Signature attachment mechanism (for document approval)

Architecture Highlights

Modular service layers: controllers → services → repositories.

Workflow engine logic (nodes, transitions, states) is custom-built to support domain-specific flows.

Hash-based integrity check: when a document enters the workflow, a hash is stored; at each node, it is compared to detect tampering.

Signature management: on approval the signature is appended and stored.

Audit trail: every step, action, decision is logged for full traceability.

Built using Spring Boot’s convention-over-configuration approach to speed up delivery and reduce boilerplate.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages