Table of Contents

EF Blockchain Web3 Project

EF Blockchain Logo

EF Blockchain is a comprehensive Web3 project built with .NET Core backend and React frontend. This project demonstrates modern blockchain integration and full-stack development practices.

About This Project

EF Blockchain serves as a complete Web3 solution that includes:

  • Backend API: Built with .NET Core for robust blockchain operations
  • Frontend Web App: React + TypeScript with Tailwind CSS

Key Features

Backend Features

  • Minimal APIs
  • Comprehensive unit and integration tests
  • Swagger/OpenAPI documentation

Frontend Features

  • Modern React with TypeScript
  • Tailwind CSS for beautiful components
  • Responsive design
  • ESLint and Prettier integration

Tech Stack

Backend:

  • .NET Core 8.0
  • Swagger/OpenAPI
  • xUnit for testing

Frontend:

  • React 18
  • TypeScript
  • Tailwind CSS

Project Structure

web3-001-ef-blockchain/
├── backend/
│   ├── src/
│   │   ├── Server/
│   │   │   ├── Endpoints/
│   │   │   └── Program.cs
│   │   ├── Domain/
│   │   └── Client/
│   │   │   ├── MinerApp.cs
│   │   │   └── WalletApp.cs
│   └── tests/
│       ├── UnitTest/
│       └── IntegrationTest/
├── frontend/
│   ├── src/
│   ├── public/

Getting Started

Ready to dive in? Check out our Getting Started guide to set up your development environment and run the project locally.

Author

Ederson Fernandes