This project is a Web3-based bidding platform built using Motoko for backend smart contracts and React for the frontend. The project demonstrates how to build decentralized applications (dApps) using Internet Computer and a user-friendly interface for bidding on items.
- Decentralized bidding system
- Blockchain-based smart contracts powered by Motoko
- Responsive and interactive frontend built with React
- Privacy-focused architecture with click tracking and scalability
Ensure you have the following installed on your machine:
- Node.js (v14.x or higher)
- npm (v6.x or higher)
- DFINITY SDK (
dfx
)
To set up and run the project locally, follow these steps:
First, install the necessary packages for both the frontend and backend:
npm install
Run the following command to start the DFINITY network locally:
dfx start
After starting the local network, deploy your smart contract canisters using the following command:
dfx deploy
Finally, run the frontend React application:
npm start
Once the local environment is running, open your browser and navigate to:
https://a4gq6-oaaaa-aaaab-qaa4q-cai.raw.icp0.io/?id=3foe2-7qaaa-aaaap-aknjq-cai
You should see the bidding platform, and you can interact with it by placing bids on items listed in the platform.
Feel free to fork the repository and submit pull requests for improvements or new features!