FreelanceShield ensures safe and easy collaboration between freelancers and clients worldwide. With smart contracts and secure payments, it's your go-to platform for trustworthy freelance partnerships. Experience a secure freelance journey with FreelanceShield!
It is a platform governed by an escrow-based smart contract that is designed to streamline the Freelance Payments. The platform have the smart contract to take care of the security deposit and prevent the transacting parties from defaulting.
To run the code, you can either copy the contract and use Remix IDE. Or you can clone the repository using
git clone https://github.com/ujjwalnp/FreelanceShield.git
Go into the directory
cd FreelanceShield
Install the dependencies running Install the dependencies running
- Copy the
.env.example
file to.env
. - Obtain an Infura API key and set it as the value for
INFURA_API_KEY
in the.env
file. - Replace
your_mnemonic_here
with your actual mnemonic phrase in the.env
file. - Run the following commands in your terminal:
npm install
npm install -g truffle
Install the rest of the dependencies if necessary. Compile the files with
truffle compile
truffle migrate --network sepolia
Run the project using
npm start
Contributions are welcome! If you'd like to contribute to this repository, please follow the guidelines in the CONTRIBUTING.md file.