An open API service indexing awesome lists of open source software.

https://github.com/chrisrobison/docchain

Secure, decentralized document notarization and verification using Stellar blockchain technology.
https://github.com/chrisrobison/docchain

Last synced: 16 days ago
JSON representation

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

Awesome Lists containing this project

README

          

# DocChain 🔗

Secure document verification powered by the Stellar blockchain.

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Built on Stellar](https://img.shields.io/badge/Built%20on-Stellar-brightgreen.svg)](https://stellar.org)
[![Build Status](https://img.shields.io/badge/build-passing-brightgreen.svg)]()

## 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

```bash
# 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

```javascript
// 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](https://docs.docchain.io)

- [Getting Started Guide](https://docs.docchain.io/getting-started)
- [API Reference](https://docs.docchain.io/api)
- [SDK Documentation](https://docs.docchain.io/sdk)
- [Examples](https://docs.docchain.io/examples)

## 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](https://docs.docchain.io/architecture.png)

## Development

### Prerequisites

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

### Local Development

1. Set up local environment:
```bash
npm install
npm run setup
```

2. Start development server:
```bash
npm run dev
```

3. Run tests:
```bash
npm run test
npm run test:e2e
```

## Contributing

We welcome contributions! Please see our [Contributing Guidelines](CONTRIBUTING.md) 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 security@docchain.io. We take all security reports seriously.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Support

- 📧 Email: support@docchain.io
- 💬 Discord: [Join our community](https://discord.gg/docchain)
- 🐦 Twitter: [@DocChain](https://twitter.com/docchain)

## Team

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

## Acknowledgments

- Built with [Stellar](https://stellar.org)
- Supported by [SCF](https://stellar.org/foundation)
- Special thanks to our beta testers and early adopters

---
Made with ❤️ by the DocChain Team