File tree Expand file tree Collapse file tree 1 file changed +100
-0
lines changed
Expand file tree Collapse file tree 1 file changed +100
-0
lines changed Original file line number Diff line number Diff line change 1+ # Doc Flow
2+
3+
4+ [ ![ Build Status] ( https://travis-ci.org/joemccann/dillinger.svg?branch=master )] ( https://travis-ci.org/joemccann/dillinger )
5+
6+ Service is a blockchain-based digital docflow.
7+
8+ ## Features
9+
10+ - Auth on platform by login and password
11+ - Role-base system
12+ - Sign file and getting public key and signature
13+ - Check sign file by public key and signature
14+ - Upload file to IPFS and Ethereum blockchain
15+ - View file on IPFS and Ethereum blockchain
16+ - Access user manager
17+
18+ ## Tech
19+
20+ Dillinger uses a number of open source projects to work properly:
21+
22+ - Python 3.8
23+ - sqlalchemey
24+ - FastAPI
25+ - SQLite
26+ - Brownie
27+ - Crypto
28+ - Docker
29+ - Solidity 0.8.15
30+ - IPFS
31+ - Ethereum
32+ - JavaScript
33+ - HTML
34+ - CSS
35+ - Bootstrap
36+ - SQLite
37+
38+ ## Installation
39+
40+ Requires Python 3.8+ to run.
41+
42+ Install the dependencies and devDependencies and start core server (default: ` 0.0.0.0:5000 ` ):
43+
44+ ``` sh
45+ cd docflow/core
46+ pip install requirements.txt
47+ python app.py
48+ ```
49+
50+ For run IPFS server (default: ` 0.0.0.0:5001/webui ` ):
51+
52+ ``` sh
53+ cd docflow/ipfs
54+ docker-compose build
55+ docker-compose up -d ipfs
56+ docker-compose logs -f ipfs
57+ ```
58+
59+
60+ For run web interface (default: ` 0.0.0.0:8080 ` ):
61+
62+ ``` sh
63+ cd docflow/web
64+ pip install requirements.txt
65+ python app.py
66+ ```
67+
68+
69+ ## Docker
70+
71+ DocFlow is very easy to install and deploy in a Docker container.
72+
73+ By default, the Docker will expose port 8080, so change this within the
74+ Dockerfile if necessary. When ready, simply use the Dockerfile to
75+ build the image.
76+
77+ For run core server:
78+ ``` sh
79+ cd doc_flow/core
80+ docker-compose build
81+ docker-compose up -d
82+ ```
83+
84+ For run web interface:
85+ ``` sh
86+ cd doc_flow/web
87+ docker-compose build
88+ docker-compose up -d
89+ ```
90+
91+ For run IPFS server:
92+ ``` sh
93+ cd doc_flow/ipfs
94+ docker-compose build
95+ docker-compose up -d ipfs
96+ ```
97+
98+ ## License
99+
100+ GPLv3
You can’t perform that action at this time.
0 commit comments