2025 South African personal tax calculator
# TaxEasy ZA 2025 - Professional South African Tax Calculator
A comprehensive, multilingual tax calculator for South African taxpayers, fully compliant with SARS 2025 regulations and POPIA privacy requirements.
## 🌟 Features
- **SARS 2025 Compliant**: Up-to-date with latest South African tax brackets and regulations
- **Multilingual Support**: Available in English, Afrikaans, isiZulu, isiXhosa, and Sesotho
- **POPIA Compliant**: Full compliance with South Africa's Protection of Personal Information Act
- **Progressive Web App**: Installable, works offline, and provides native app experience
- **Accessibility**: WCAG 2.2 AA compliant with keyboard navigation and screen reader support
- **Dark Mode**: Automatic dark/light theme switching based on user preference
- **Professional Reports**: Detailed PDF reports with step-by-step calculations
- **Secure**: Client-side calculations with optional secure payment processing
## 🚀 Quick Start
### Prerequisites
- Node.js 18.0.0 or higher
- Modern web browser with JavaScript enabled
### Installation
1. Clone the repository:
```bash
git clone
github.com
cd TaxEasy_ZA_2025
```
2. Install dependencies:
```bash
npm install
```
3. Start the development server:
```bash
npm run dev
```
4. Open your browser and navigate to `
localhost`
### Static Deployment
For static hosting (GitHub Pages, Netlify, etc.):
1. Serve the `public` directory directly:
```bash
# Using Python
python3 -m http.server 8080 --directory public
# Using Node.js
npx serve public
# Using any static file server
```
## 📁 Project Structure
```
TaxEasy_ZA_2025/
├── public/ # Static files for deployment
│ ├── css/ # Stylesheets
│ │ ├── styles.css # Main styles
│ │ ├── wizard.css # Form wizard styles
│ │ ├── branding.css # Brand-specific styles
│ │ └── overrides.css # Preservation-compliant overrides
│ ├── js/ # JavaScript files …