Ethereum Springboot React

screenshot of Ethereum Springboot React
react
remix

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 ...

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.

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.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

remix
Remix

Remix is a modern JavaScript framework that focuses on building fast and performant web applications. It emphasizes a combination of server-rendered content and client-side interactivity, offering a robust architecture for creating scalable and maintainable projects.