How azeezabidoye/ecdsa-node-au works
This is a centralized wallet-and-transfer web app: users look up an address balance, then submit a transfer; the server updates its in-memory balances. The sampled source implements neither ECDSA signing nor signature verification. The README describes those as project goals and phased work, so they are not shown as runtime components. The graph follows the sampled client components and server routes; unsampled files may contain additional behavior.
Main entry points: server.js Axios client · index.js Express API · App.jsx App shell · Wallet.jsx Wallet view
Components 7
Wallet Client
- App shell
client/src/App.jsx - Wallet view
client/src/Wallet.jsx - Transfer form
client/src/Transfer.jsx
HTTP Transport
- Axios client
client/src/server.js
Balance Server
- Express API
server/index.js - In-memory balances
server/index.js
Other components
- Wallet user
Connections 11
- Wallet user → App shell: uses
- App shell → Wallet view: renders
- App shell → Transfer form: renders
- Wallet view → Axios client: requests balance
- Transfer form → Axios client: submits transfer
- Axios client → Express API: HTTP requests
- Express API → In-memory balances: reads balance
- Express API → In-memory balances: updates funds
- Express API → Axios client: returns response
- Axios client → Wallet view: returns balance
- Axios client → Transfer form: returns sender balance