Feature and its Use Cases
🚀 Feature Request: Web UI Dashboard for MiniChain
📌 Summary
Replace the current CLI-based interaction with a modern web-based dashboard built using Next.js. This will improve usability, accessibility, and enable easier interaction with the MiniChain node.
🎯 Goals
- Provide a user-friendly interface for interacting with the blockchain node
- Replace manual CLI commands with intuitive UI actions
- Enable real-time visualization of blockchain data
🧩 Proposed Features
1. 💼 Wallet UI
- Display current wallet address
- Show account balance
- Copy address functionality
2. 💸 Send Transactions
- Input field for recipient address
- Input field for amount
- Submit button to send transaction
3. ⛏️ Mining Controls
- Button to trigger mining
- Display mining status (pending/success)
- Show mining rewards
4. 📜 Transaction History
5. ⛓️ Blockchain Explorer (Optional)
- View blocks
- Show block hash, previous hash, transactions
⚙️ Technical Approach
Backend Changes
Frontend
- Framework: Next.js
- Styling: Tailwind CSS
- API communication via fetch/axios
📦 Example API Contract
GET /balance
{
"balance": 100
}
POST /send
{
"to": "address",
"amount": 10
}
🧪 Benefits
- Improves developer and user experience
- Makes project more accessible for demos and learning
- Enables future integration with external systems
🏷️ Labels
- enhancement
- frontend
- good first issue
🙌 Contribution
I would like to work on this feature and implement the frontend + backend integration.
@Zahnentferner whats your view?
I am ready to work on this
Additional Context
No response
Code of Conduct
Feature and its Use Cases
🚀 Feature Request: Web UI Dashboard for MiniChain
📌 Summary
Replace the current CLI-based interaction with a modern web-based dashboard built using Next.js. This will improve usability, accessibility, and enable easier interaction with the MiniChain node.
🎯 Goals
🧩 Proposed Features
1. 💼 Wallet UI
2. 💸 Send Transactions
3. ⛏️ Mining Controls
4. 📜 Transaction History
List of past transactions
Include:
5. ⛓️ Blockchain Explorer (Optional)
⚙️ Technical Approach
Backend Changes
Expose REST API endpoints in
main.py:GET /balanceGET /addressPOST /sendPOST /mineGET /chainFrontend
📦 Example API Contract
🧪 Benefits
🏷️ Labels
🙌 Contribution
I would like to work on this feature and implement the frontend + backend integration.
@Zahnentferner whats your view?
I am ready to work on this
Additional Context
No response
Code of Conduct