Ethereum Springboot React screenshot

Ethereum Springboot React

Author Avatar Theme by Ivangfr
Updated: 28 Jul 2023
20 Stars

Goals: Implement an Ethereum Smart Contract called SoccerManager and deploy it to Ethereum Blockchain running locally; Implement 2 Spring Boot BE applications, ethereum-api and player-api, that uses Web3j to communicate with Ethereum blockchain; Implement 2 React FE applications, ethereum-ui and ...

Categories

Overview

The ethereum-springboot-react project aims to implement an Ethereum Smart Contract called SoccerManager using the Solidity programming language. It also includes two Spring Boot backend applications (ethereum-api and player-api) that communicate with the Ethereum blockchain using the Web3j library. Additionally, there are two React frontend applications (ethereum-ui and player-ui) that interface with their respective backend applications.

Features

  • Implementation of Ethereum Smart Contract called SoccerManager using Solidity.
  • Deploying the Smart Contract to the Ethereum Blockchain running locally using ethereum/client-go docker image.
  • Two Spring Boot backend applications (ethereum-api and player-api) that communicate with the Ethereum blockchain using the Web3j library.
  • Two React frontend applications (ethereum-ui and player-ui) that interface with the respective backend applications.

Installation

To install the ethereum-springboot-react project, follow the steps below:

  1. Clone the project repository.
  2. Install the required dependencies and libraries for the Ethereum Smart Contract implementation and execution.
  3. Set up the Spring Boot backend applications (ethereum-api and player-api).
  4. Set up the React frontend applications (ethereum-ui and player-ui).
  5. Run the project and ensure the communication between the frontend and backend applications is functioning correctly.

Summary

The ethereum-springboot-react project combines the technologies of Ethereum Smart Contracts, Spring Boot backend applications, and React frontend applications to create a system for managing soccer players. The project demonstrates the use of Solidity programming language for implementing Smart Contracts, Web3j library for communication with the Ethereum blockchain, and the integration of frontend and backend applications. Overall, this project provides a comprehensive example of building applications with Ethereum, Spring Boot, and React.