A blockchain application with mining, wallet, and web interface.
- App: https://ef-blockchain.caprover.edersonfernandes.tec.br
- Miner: https://miner-ef-blockchain.caprover.edersonfernandes.tec.br/miner-logs.txt
- API: https://server-ef-blockchain.caprover.edersonfernandes.tec.br/swagger
- Docs: https://docs-ef-blockchain.caprover.edersonfernandes.tec.br
- Blockchain mining with rewards
- Wallet management
- Real-time miner logs
- Web dashboard
- Docker deployment
Frontend: React + TypeScript + Vite + Tailwind CSS Backend: .NET 8 + ASP.NET Core Database: In-memory blockchain Deployment: Docker + CapRover + nginx
cd backend/src/EF.Blockchain.Server
dotnet run
cd backend/src/EF.Blockchain.Client
dotnet run
cd frontend/site
npm install
npm run dev
├── backend/
│ └── src/EF.Blockchain.Server/ # .NET blockchain + API
├── frontend/
│ ├── site/ # React web app
│ └── docs/ # DocFX documentation
└── README.md
Each component has its own Dockerfile for CapRover deployment.