Skip to content

ShauryaSwarup/L-ETH-AL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 

Repository files navigation

deWages

| Get paid on time. Complete Transparency. No-trust policy. |

Empowering Blue Collar Workers: Transparency, Trust, and Timely Payments with deWages.

Explore the website »
DU Hacks 3.0 || Team L(ETH)AL.

Theme: Web3, Ethereum-Polygon, Open Innovation.

deWages is a Decentralised Application (dApp) which addresses the exploitation of blue collar workers by facilitating job enrollments and automatic payments, ensuring both --> The Employer and the Employee benefit from the Transparency.

Table of Contents

Description

  1. Lack of Job Security
    According to recent data, approximately 50% of the world's workforce is employed informally, with limited job security.
  2. Limited Access to Social Security
    Globally, only 29% of the working-age population has access to comprehensive social security coverage.
  3. Lack of Data and Recognition
    In developing countries, the informal economy accounts for up to 70% of total employment.

Features

deWork offers the following features:

  • Seamless Job Management
    Streamlined job posting, application, and hiring processes, enabling companies to effortlessly post daily job listings while allowing blue-collar workers to apply for suitable jobs. Fair Proximity-Based Workforce Allocaton.
  • Automated Payments
    Ensures timely and transparent transactions between companies and workers. By automatically transferring payments to workers' wallets based on hours worked, the system mitigates the risk of delayed or withheld wages, thereby safeguarding workers' financial interests and reducing the potential for exploitation.
  • Incentive System
    Rewards blue-collar workers with NFTs based on their working hours. These NFTs can be redeemed for social security benefits.

Working

The DApp involves two primary stakeholders: blue-collar workers and companies.

  1. Job Posting and Application
    The DApp facilitates daily job postings by companies, specifying job details and locations. Blue-collar workers, along with companies, connect their wallets to the portal. Companies post jobs with location and hourly salary. Workers browse available job listings and apply for jobs.

  2. Hiring Process
    Workers are hired based on proximity to the job location and the number of vacancies available in First Come First Serve (FCFS) fashion.

  3. Staking and Attendance Management
    Before hiring workers, companies stake an amount in Ether to demonstrate their commitment. Hired workers use a QR code-based check-in and check-out system to mark attendance, providing accurate tracking of work hours.

  4. Automated Payment Processing
    Upon check-out, payments are automatically transferred from the company's wallet to the worker's wallet based on the number of hours worked.

  5. Reward System with NFTs
    Workers are incentivized through a reward system where they earn non-fungible tokens (NFTs) based on the number of hours worked which can redeemed to leverage social security.

Workflow of the website

Screenshots

Home page

1

Connected wallet

Verify as Worker/Company

2

Post new job as a Company

3

Check job listing as Worker

4

Apply for a job as a Worker

Check all of your posted Jobs as a Company

5

Check job applications on a job posting | Stake MATIC to hire employee

Take attendance as Company (Show QR Codes to workers on-site)

8

Check in as Worker

10

Checkout and get automatic payment on the basis of the number of hours worked

image

Mint NFTs and Redeem as worker

12

🤖Tech-Stack

Web

  • Next JS
  • TailwindCSS
  • image

Blockchain

  • Solidity
  • image
  • image
  • Ethereum

Links

đź”®Future Scope

  • Location Based Attendance: If worker within site radius, then mark as present.
  • Add more NFTs for higher Social Security.
  • Add Graphql Functionality for faster querying.

đź› Project Setup

  1. Clone the repository
https://github.com/ShauryaSwarup/l-eth-al.git

To start the frontend user interface

cd website
npm install
npm run dev

(Run npm install --legacy-peer-deps if you encounter issues in package installations)

👨‍💻Team Members