Skip to content

ujjwalnp/FreelanceShield

Repository files navigation

FreelanceShield

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.

Installation Instructions

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

  1. Copy the .env.example file to .env.
  2. Obtain an Infura API key and set it as the value for INFURA_API_KEY in the .env file.
  3. Replace your_mnemonic_here with your actual mnemonic phrase in the .env file.
  4. 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

Contributions are welcome! If you'd like to contribute to this repository, please follow the guidelines in the CONTRIBUTING.md file.

Thank You!

About

Fortifying Freelancers, Safeguarding Clients

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •