https://github.com/adudko/blockchain-cryptocurrency
A basic implementation of a blockchain and cryptocurrency application
https://github.com/adudko/blockchain-cryptocurrency
blockchain-platform blockchain-technology docker-compose docker-images dockerfile example-app flask network restful-api vite vue3
Last synced: about 2 months ago
JSON representation
A basic implementation of a blockchain and cryptocurrency application
- Host: GitHub
- URL: https://github.com/adudko/blockchain-cryptocurrency
- Owner: aDudko
- License: mit
- Created: 2025-02-17T01:42:33.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-22T19:50:56.000Z (over 1 year ago)
- Last Synced: 2025-07-13T21:32:20.426Z (12 months ago)
- Topics: blockchain-platform, blockchain-technology, docker-compose, docker-images, dockerfile, example-app, flask, network, restful-api, vite, vue3
- Language: Python
- Homepage: https://hub.docker.com/repository/docker/anatolydudko/blockchain-cryptocurrency
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Blockchain Cryptocurrency
**A basic implementation of a blockchain and cryptocurrency application**
## Technologies
- `Python` - version 3.12
- `pycryptodomex` - crypto
- `requests` - connection between network nodes
- `Flask` for API
- `Vue3`: SPA frontend on `Vite`
- `Docker` - containerization
- `Docker-Compose` - infrastructure for network
- `Blockchain` - core blockchain and transaction logic
## Structure of the project
```
blockchain-cryptocurrency/
├── app.py # Flask API
├── compose.yml # Docker Compose
├── Dockerfile # Docker config
├── src/ # Blockchain logic
| ├── utils # Helpers
│ ├── block.py
│ ├── blockchain.py
│ ├── transaction.py
│ ├── wallet.py
│ └── __init__.py
└── templates/ # Vue frontend
├── src/
│ ├── components/
│ ├── assets/
│ ├── main.js
│ ├── App.vue
│ └── style.css
├── public/
├── package.json
├── vite.config.js
├── index.html
└── .env
```
## Run in Docker
```sh
docker-compose up --build
```
Open in browser:
```
http://localhost:5001
http://localhost:5002
http://localhost:5003
```
### Author:
Anatoly Dudko