This project is a combination of a smart contract written in Solidity and a React Web app to interact with the deployed contract, in other words a Web3 Application! You can link your MetaMask wallet then view and add messages to the blockchain!
You can check the sample deployed app here!
You can check the transactions here!
You can check the separate app folders for more details.