WorkSphere 3.0 is a decentralized freelancing platform that integrates Web3 blockchain technology to provide secure, transparent transactions and a reliable reputation system for freelancers and clients. By utilizing blockchain and modern technologies, WorkSphere aims to address the trust and transparency issues that exist in traditional freelancing platforms.
Traditional freelancing platforms often face challenges such as high platform fees, lack of transparency in payment processing, and centralized control, which can lead to disputes and inefficiencies. Freelancers and clients often struggle with trust issues and ensuring secure, milestone-based payments.
The proposed freelancing platform leverages Web3 technology to provide a decentralized solution that ensures transparency, security, and efficiency. By integrating blockchain for milestone-based payments and IPFS/Skynet for decentralized file hosting, the platform eliminates intermediaries and provides a trustless environment for clients and freelancers. Key features include MetaMask wallet connectivity for secure transactions, milestone tracking, and decentralized file submissions.
- Job Creation: Users can create jobs and define project milestones.
- Milestone-based Payments: Fund the project in ETH via MetaMask. Payments are released as milestones are completed.
- Freelancer Application: Freelancers can browse and apply for available jobs.
- Decentralized File Submission: Freelancers submit completed work via IPFS or Skynet links.
- Secure Transactions: Powered by blockchain for secure and transparent payments.
- React.js: For building the user interface.
- TailwindCSS: For responsive and modern UI styling.
- Flask: For handling API requests and server-side logic.
- MongoDB: As the database to store job and user information.
- MetaMask: For wallet connectivity and ETH transactions.
- Smart Contracts: To manage milestone payments securely.
- IPFS/Skynet: For decentralized file hosting.
- Node.js: For running the frontend.
- Python: For running the Flask backend.
- MetaMask: Installed in your browser.
- MongoDB: Running instance for the database.
-
Clone the repository:
git clone https://github.com/WorkSphere-3.0.git cd WorkSphere-3.0/ -
Install backend dependencies:
cd backend pip install -r requirements.txt -
Install frontend dependencies:
cd ../frontend npm install -
Start the backend server:
cd ../backend python3 app.py -
Start the frontend server:
cd ../frontend npm run dev -
Open the application in your browser at
http://localhost:5173.
- Connect your wallet via MetaMask.
- Create a job by specifying details and project milestones.
- Fund the project milestones with ETH via MetaMask.
- Freelancers can browse available jobs and apply.
- Job creators can accept applications and assign tasks.
- Freelancers complete milestones and submit work via IPFS or Skynet links.
- Upon milestone completion, ETH is transferred to the freelancer.
- Final work is submitted upon project completion.
freelancing-platform/
├── backend/ # Flask backend code
│ ├── app.py # Main application file
├── frontend/ # React.js frontend code
│ ├── src/ # Source code
│ ├── components/ # React components
├── README.md # Project documentation
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
- MetaMask for seamless blockchain integration.
- IPFS/Skynet for decentralized file hosting.
- MongoDB for a reliable database solution.