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

Customer: AI | Published: 10.11.2025

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).