crypto currency full stack front and backend.
Code a full-on backend with test-driven development.
Write a full test suite for the backend.
Build a Blockchain in the object-oriented programming style.
Create a full frontend React.js web application.
Deploy the application to production (with multiple servers).
Create an API around the Blockchain.
Create a real-time connected peer-to-peer server with a pub/sub implementation.
Implement a proof-of-work algorithm.
Sign Transactions with cryptography and digital signature.
Create a Transaction Pool for a real-time list of incoming data.
Include transactions in core blocks of the chain.