Skip to content

efernandes-tech/web3-001-ef-blockchain

Repository files navigation

EF Blockchain

A blockchain application with mining, wallet, and web interface.

Live Demo

Features

  • Blockchain mining with rewards
  • Wallet management
  • Real-time miner logs
  • Web dashboard
  • Docker deployment

Tech Stack

Frontend: React + TypeScript + Vite + Tailwind CSS Backend: .NET 8 + ASP.NET Core Database: In-memory blockchain Deployment: Docker + CapRover + nginx

Quick Start

Backend

cd backend/src/EF.Blockchain.Server
dotnet run

Miner/Wallet Console

cd backend/src/EF.Blockchain.Client
dotnet run

Frontend

cd frontend/site
npm install
npm run dev

Project Structure

├── backend/
│   └── src/EF.Blockchain.Server/   # .NET blockchain + API
├── frontend/
│   ├── site/                       # React web app
│   └── docs/                       # DocFX documentation
└── README.md

Docker Deployment

Each component has its own Dockerfile for CapRover deployment.

Author

Ederson Fernandes Website | LinkedIn