Towards Privacy-Preserving Contracts in Web Applications

Project Code :TCMAJA1348

Objective

The primary objective is to design and develop daft, an open-source web-based cyber-physical contract platform using the MERN stack. The system aims to provide end-to-end cryptographic security through digital signatures, ensure sequential task validation, maintain tamper-proof audit trails with SHA-256 hashing, enforce GDPR-compliant privacy preservation, and deliver a fully browser-based experience without external dependencies or installations.

Abstract

Digital contract management platforms digitize workflows but lack end-to-end cryptographic security and strong privacy protection, leaving sensitive contract data vulnerable to unauthorized access. To address these limitations, this work presents daft, the first open-source web implementation of cyber-physical contracts, developed using the MERN stack (MongoDB, Express.js, React.js, Node.js). daft integrates TweetNaCl-based key-pair generation for digital signatures, end-to-end encryption for contract data, role-based access control for clients, freelancers, and administrators, sequential task validation to enforce milestone ordering, and SHA-256 hashing for tamper-proof audit logging. The platform supports the complete contract lifecycle including creation, cryptographic signing, milestone verification, payment processing, dispute resolution, and secure archiving. Evaluation demonstrates 100% signature verification accuracy, GDPR-compliant privacy preservation through a zero-trust architecture, and fully browser-based operation without external dependencies. The open-source release includes a JavaScript core library, reusable React modules, and a public demonstration platform, significantly lowering the technical barrier for adoption and establishing a verifiable foundation for privacy-preserving digital agreements.

Index Terms — Cyber-Physical Contracts, Privacy Preservation, Cryptographic Security, Digital Signatures, Sequential Task Validation, MERN Stack, GDPR Compliance.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

SOFTWARE REQUIREMENTS:

ü  Operating System                   :  Windows 7/8/10

ü  Server-side Script                   :  Express js

ü  Programming Language         :  JavaScript

ü  IDE/Workbench                      :  VS Code

ü  Database                                 :  Mongo dB

ü  Clint Side                                : React js

HARDWARE REQUIREMENTS:

ü  Processor                                - I3/Intel Processor

ü  Hard Disk                               - 160GB

ü  Key Board                               - Standard Windows Keyboard

ü  Mouse                                     - Two or Three Button Mouse

ü  Monitor                                   - SVGA

ü  RAM                                       - 8GB

Demo Video

mail-banner
call-banner
contact-banner
Request Video