Welcome to the Freelancer DeMarket DApp project repository! This DApp let the clients and freelancers to exchange safely through the blokchain.
The Freelancer DeMarket DApp provides safely connections for clients who wants to do freelancers job. It also provides freelnacers to get their money safely with the power of blockchain.
- Project is listed in the frontend.
- Freelancers bids the project.
- Client accepts the price.
- Client creates the project and deposit the amount on-chain.
- Freelancer uploads the project and send it to client.
- Client accepts the project the freelancer uploaded and money will go the freelancers account on chain.
Follow these steps to set up the project locally and start participating in web3 auctions.
- Node.js: Ensure Node.js is installed. Download it from nodejs.org.
- Clone the repository:
git clone https://github.com/theritalin/BSC-Bootcamp-Competition.git
- Navigate to the project directory:
cd BSC-Bootcamp-Competition
- Install required npm packages:
npm install
- Start the development server:
npm start
-
Open your web browser and navigate to
http://localhost:3000
to access the DApp. -
Connect your BSC wallet (e.g., MetaMask) to the DApp.
The smart contracts in this project facilitate the auction process. They handle resgister account, creatiing project, and releasing funds. These contracts are deployed on the BSC TESTNET.
EscrowContract.sol
: Responsible for deposit and paying funds. (0x644B3f3A5eb81E2dC4Ff39c3B50A16B44876a795)FreelanceDeMarket.sol
: Manages regisration, creating of projects.(0xB5Db555eBA2A83FC2b475998Ec5e1da31B73767b)
Smart contract tests are located in the test
folder. These tests ensure the correct functioning of the smart contract. To run the tests, follow these steps:
- Open a terminal in the project directory.
- Run the following command to execute the tests:
npm run test
This command will initiate the smart contract tests and display the results in the terminal.
The DApp frontend is going to be built using React.js
Contributions to this project are welcome! To contribute:
- Fork the repository.
- Create a new branch for your feature/bug fix.
- Make changes and test thoroughly.
- Commit with clear and concise messages.
- Push changes to your fork.
- Submit a pull request describing your changes.
This project is licensed under the MIT License.
Thank you for your interest in the Freelancer DeMarket DApp project! For questions or suggestions, reach out to us or open an issue on GitHub. Happy bidding on the blockchain! 🚀