Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/savjee/savjeecoin-frontend

Angular app to visualize & interact with a blockchain
https://github.com/savjee/savjeecoin-frontend

angular blockchain front-end js proof-of-concept

Last synced: 4 months ago
JSON representation

Angular app to visualize & interact with a blockchain

Awesome Lists containing this project

README

        



Project logo

SavjeeCoin Frontend

[![Build Status](https://travis-ci.org/Savjee/savjeecoin-frontend.svg?branch=master)](https://travis-ci.org/Savjee/savjeecoin-frontend)
[![GitHub Issues](https://img.shields.io/github/issues/Savjee/savjeecoin-frontend.svg)](https://github.com/Savjee/bearclaw/issues)
[![GitHub Pull Requests](https://img.shields.io/github/issues-pr/Savjee/savjeecoin-frontend.svg)](https://github.com/Savjee/bearclaw/pulls)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](/LICENSE)

---

Angular application that allows you to interact with a blockchain. You can see the blocks on chain, see transaction within them and even create new transactions and mine blocks.

Built on top of [SavjeeCoin](https://github.com/Savjee/SavjeeCoin) (simply Blockchain implementation in Javascript).

## πŸ‘€ Live demo
**[Check it out here.](https://savjee.github.io/savjeecoin-frontend/)** You can create transactions, mine blocks and explore your own blockchain.

## 🏁 Getting Started
Get a copy of the SavjeeCoin front-end running on your local machine (for playing around, testing or development).

```
git clone https://github.com/Savjee/savjeecoin-frontend.git
```

Install the dependencies:
```
cd savjeecoin-frontend
npm install
```

Run the application:
```
npm start
```

At this point the application should be running on your machine on [http://localhost:4200](http://localhost:4200)

## πŸ“Έ Screenshots

**Home page:** Seeing blocks on the chain & exploring transactions in each block.
![](https://savjee.github.io/savjeecoin-frontend/assets/screenshots/blockchain-overview.png)

**Creating new transactions:** You can create new transactions to any wallet for any amount (no validation). New transactions will be added to the "pending transactions", ready to be included in the next block.
![](https://savjee.github.io/savjeecoin-frontend/assets/screenshots/create-new-transactions.png)

**Pending transactinos:** List of all pending transactions. These will be included in the next block when the mining process starts.
![](https://savjee.github.io/savjeecoin-frontend/assets/screenshots/pending-transactions.png)

**Wallet details:** You can click on any wallet address and see an overview of that wallet: its current balance and all transaction to/from that wallet.
![](https://savjee.github.io/savjeecoin-frontend/assets/screenshots/wallet-details.png)

*⚠️This is for educational purposes only. This is by no means a complete blockchain implementation (nor does it aim to be one). Use it to learn how blockchains operate.*