Ghana Hospital Management System - React + Vite + Supabase
# π¬π Ghana Payroll & HR Management System
A complete, production-grade Payroll and HR Management System built specifically for Ghanaian businesses.
## β
Features
### Core Modules
- **Dashboard** β Real-time stats, charts, payroll trends
- **Employee Management** β Full CRUD, export to Excel, multi-filter search
- **Payroll Processing** β Auto-calculate PAYE, SSNIT, net pay for all employees
- **Leave Management** β Apply, approve/reject annual, sick, maternity leave
- **Overtime & Loans** β Record overtime, manage loan deductions
- **Reports & Calculator** β GRA PAYE live calculator, SSNIT report, GRA tax report, bank payment list
### Ghana-Specific Features
- β
GRA 2024 PAYE Tax Bands (accurate 6-band calculation)
- β
SSNIT Tier 1 (13% employer + 5.5% employee)
- β
SSNIT Tier 2 (5% employer to private pension)
- β
Ghana Cedis (GHS) currency throughout
- β
Ghana bank list (GCB, Ecobank, Stanbic, etc.)
- β
Ghana regions list
- β
Mobile Money (MTN Momo, AirtelTigo, Vodafone)
- β
Permanent, Contract, Casual, Internship employee types
- β
GRA PAYE monthly report PDF
- β
SSNIT monthly schedule PDF
- β
Bank payment list (Excel)
- β
Individual payslip PDF per employee
## π Quick Start
### Requirements
- Node.js 18+ installed
- npm or yarn
### Steps
```bash
# 1. Open terminal and go to this folder
cd ghana-payroll
# 2. Install dependencies
npm install
# 3. Start the development server
npm run dev
# 4. Open your browser at:
#
localhost
```
### Build for Production
```bash
npm run build
# Files will be in the /dist folder β deploy to any web host
```
## π Project Structure
```
ghana-payroll/
βββ src/
β βββ components/
β β βββ Dashboard.jsx # Overview stats & charts
β β βββ Employees.jsx # Employee management
β β βββ PayrollProcessing.jsx # Run & view payroll
β β βββ LeaveManagement.jsx # Leave requests
β β βββ OvertimeLoans.jsx # Overtime & loans
β β βββ Reports.jsx # Reports & calculator
β β¦