South African tax calculator for 2025
# TaxEasy_ZA πΏπ¦
A comprehensive, multilingual South African personal income tax calculator that supports all 6 major South African languages.
## π Features
### π± Multilingual Support
- **English** - Complete interface and documentation
- **Afrikaans** - Jou Belasting. Jou Taal. Maklik Gemaak.
- **isiZulu** - Intela Yakho. Ulimi Lwakho. Kwenziwe Lula.
- **isiXhosa** - Irhafu Yakho. Ulwimi Lwakho. Yenziwe Lula.
- **Sesotho** - Lekgetho la Hao. Puo ya Hao. E Entswe Bonolo.
- **Setswana** - Lekgetho la Gago. Puo ya Gago. E Entswe Bonolo.
### π° Comprehensive Tax Calculations
- **Employment Income**: Basic salary, bonuses, commissions, overtime
- **Fringe Benefits**: Company vehicles, medical aid, housing, meals
- **Investment Income**: Interest, dividends with exemption limits
- **Rental Income**: Property rental with deductible expenses
- **Deductions**: Pension, medical aid, donations, travel expenses
- **Advanced Deductions**: Occupation-specific, home office, renewable energy
### π Professional Features
- **Accurate SARS Compliance**: Based on 2025 tax year regulations
- **Interactive Tooltips**: Detailed explanations for each field
- **Responsive Design**: Works on desktop, tablet, and mobile
- **PDF Report Generation**: Professional branded reports with e-filing instructions
- **PayFast Integration**: Secure payment processing for premium reports
- **Real-time Calculations**: Instant tax calculations as you type
## π Quick Start
### Prerequisites
- Node.js 16+
- npm or yarn
### Installation
1. **Clone the repository**
```bash
git clone
github.com
cd taxeasy-za
```
2. **Install dependencies**
```bash
npm install
```
3. **Start development server**
```bash
npm run dev
```
4. **Open your browser**
Navigate to `
localhost`
### Building for Production
```bash
npm run build
```
### Deploying to GitHub Pages
```bash
npm run deploy
```
## π Project Structure
```
taxeasy-za/
βββ public/
β βββ index.html β¦