Update & Enhance Blockchain Wallet Project (React + Node.js)

Job ID: 39967625

Budget: €12 – €18 EUR

Project Overview:
We have an existing open-source blockchain project on GitHub (React front-end + Node.js back-end) that supports basic wallet interactions and blockchain operations. The project is functional but outdated and lacks several modern features, UI improvements, and production-ready enhancements.

Scope of Work:

Update the existing React + Node.js codebase to the latest versions of React, Node.js, and dependencies.

Improve wallet support: key-pair generation, balance calculation, transaction creation, and transaction history display.

Refactor and optimize blockchain interaction via Node.js API (supporting modern Web3.js or ethers.js).

Enhance front-end UI/UX for wallet dashboard, transaction list, and blockchain overview.

Ensure secure handling of private keys / mnemonics (local storage or encrypted storage).

Implement modern coding standards, error handling, and unit tests.

Optional: add multi-node support, persistent storage (MongoDB/PostgreSQL), or smart contract integration.

Requirements:

Strong experience with React.js and Node.js (full-stack).

Experience in blockchain development, Web3.js, or Ethereum/other blockchain networks.

Ability to update old projects and refactor code for maintainability and security.

Knowledge of wallet implementation, key management, and transaction handling.

Deliverables:

Updated, fully functional React + Node.js blockchain project with wallet support.

Clean, modular, and documented codebase.

Instructions to deploy locally and on production (optional).