Skip to content

Secure, decentralized document notarization and verification using Stellar blockchain technology.

License

Notifications You must be signed in to change notification settings

chrisrobison/docchain

Repository files navigation

DocChain 🔗

Secure document verification powered by the Stellar blockchain.

License: MIT Built on Stellar Build Status

Overview

DocChain revolutionizes document verification by leveraging Stellar blockchain technology. Our platform provides instant, tamper-proof document verification that's accessible globally while reducing costs by up to 90% compared to traditional methods.

Key Features

  • 🚀 Instant Verification: Verify documents in seconds
  • 🔒 Tamper-Proof: Blockchain-backed security
  • 🌐 Global Access: Available 24/7 worldwide
  • 💰 Cost-Effective: 90% cheaper than traditional methods
  • Stellar Integration: Built on fast, reliable blockchain technology
  • 🔌 API Access: Easy integration with existing systems

Quick Start

# Clone the repository
git clone https://github.com/docchain/docchain.git

# Install dependencies
cd docchain
npm install

# Configure environment
cp .env.example .env
# Edit .env with your credentials

# Run development server
npm run dev

# Run tests
npm test

API Usage

// Initialize DocChain client
const docchain = new DocChain({
  apiKey: 'your-api-key',
  network: 'mainnet' // or 'testnet'
});

// Verify a document
const result = await docchain.verify({
  document: documentBuffer,
  type: 'pdf'
});

// Check verification status
console.log(result.status); // 'verified' | 'invalid' | 'pending'

Documentation

Full documentation is available at docs.docchain.io

Use Cases

  • Legal: Contract verification, court document filing
  • Real Estate: Property documents, title verification
  • Creative: Copyright protection, NFT minting
  • Enterprise: Document workflow automation

Architecture

DocChain is built on three main components:

  1. Frontend: React-based web application
  2. Backend: Node.js API server with Stellar integration
  3. Smart Contracts: Custom Stellar smart contracts for document verification

Architecture Diagram

Development

Prerequisites

  • Node.js v16+
  • PostgreSQL 13+
  • Stellar SDK
  • Redis (optional, for caching)

Local Development

  1. Set up local environment:
npm install
npm run setup
  1. Start development server:
npm run dev
  1. Run tests:
npm run test
npm run test:e2e

Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Security

For security concerns, please email [email protected]. We take all security reports seriously.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

Team

  • Christopher Robsion - CEO & System Architect
  • Kevin Ready - CTO & Blockchain Lead

Acknowledgments

  • Built with Stellar
  • Supported by SCF
  • Special thanks to our beta testers and early adopters

Made with ❤️ by the DocChain Team

About

Secure, decentralized document notarization and verification using Stellar blockchain technology.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published