Simple Web3 Exchange is a full-stack application built using Node.js, Express, React, and Web3.js. This project allows users to interact with the Ethereum blockchain via MetaMask, enabling them to buy, sell, and view the balance of specific coins. The application's logic is kept simple and does not involve any pricing for the buy/sell operations.
- User authentication via MetaMask
- Buying, selling, and viewing balance of coins
- Simple and easy-to-understand logic
- Monorepo structure for easy management and scalability
To get a local copy up and running, follow these simple steps.
- Clone the repo
git clone [email protected]:Cylop/simple-web3-exchange.git
- Change the directory to the project root
cd simple-web3-monorepo
- Install the dependencies for both server and client
yarn install
- Start the server
yarn server
- In a separate terminal, start the client
yarn client
-
Open your browser and navigate to http://localhost:3000
-
Connect your MetaMask wallet and start buying, selling, and viewing your coin balance.
Any contributions you make are greatly appreciated. Please follow these steps to contribute:
- Fork the project
- Create your feature branch (
git checkout -b feature/YourFeature
) - Commit your changes (
git commit -m 'Add some feature'
) - Push to the branch (
git push origin feature/YourFeature
) - Open a pull request
Distributed under the MIT License.