A complete blockchain-powered cryptocurrency system, created for educational purposes.
- Complete implementation of core blockchain and cryptocurrency concepts
- Node.js backend with Express.js
- Simple frontend powered by Vue
- Pub/Sub implementation using Redis
- Test-Driven Development (TDD) approach with Jest
- Written entirely in TypeScript
-
Start the main server:
npm run server
-
Start a server for each peer:
npm run server:peer
-
Navigate to the respective frontends to create transactions and mine new blocks.