Skip to content

NOAMAN09/paychain

Repository files navigation

PayChain - Web3 Payroll System

PayChain is a decentralized payroll solution built on blockchain technology, enabling transparent, automated, and multi-currency salary payments.

Features

  • Secure Payments: Process payroll using ETH or stablecoins with complete security
  • Automated Scheduling: Set and forget with automated payroll on your preferred schedule
  • Multi-Currency Support: Pay employees in their preferred cryptocurrency
  • Demo Mode: Try the application without connecting a wallet
  • Employer & Employee Views: Different interfaces based on user role

Getting Started

Prerequisites

  • Node.js and npm installed
  • MetaMask or compatible Web3 wallet (optional for demo mode)

Installation

  1. Clone the repository:
git clone https://github.com/NOAMAN09/paychain.git
cd paychain
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open your browser and navigate to http://localhost:8080

Deploying to Pharaos Chain

For deploying the smart contracts to Pharaos Chain, please refer to PHARAOS_DEPLOYMENT.md for detailed instructions.

Technology Stack

  • Frontend: React, TypeScript, Vite, TailwindCSS, shadcn/ui
  • Blockchain: Ethereum, Hardhat
  • Smart Contracts: Solidity
  • Testing: Hardhat Waffle

Development

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run build:dev - Build for development
  • npm run lint - Run ESLint
  • npm run preview - Preview production build

License

MIT License

Acknowledgements

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors