# SmartInvoice Kenya - Professional Invoice Generator with M-PESA
A complete invoicing solution for Kenyan businesses with built-in M-PESA payments via Paystack.
## Features
- ✅ **User Accounts** - Businesses can register and manage their invoices
- ✅ **M-PESA Integration** - Customers pay directly with M-PESA or card
- ✅ **Payment Links** - Generate shareable payment links for clients
- ✅ **Dashboard** - Track paid and pending invoices at a glance
- ✅ **Invoice Limits** - Free trial with 5 invoices, unlimited with Pro
- ✅ **Mobile Responsive** - Works perfectly on smartphones
- ✅ **Kenyan Currency** - All amounts in KES
## Monetization Strategy
| Plan | Price | Features |
|------|-------|----------|
| Free | KES 0 | 5 invoices/month, M-PESA payments, basic tracking |
| Pro | KES 1,500/month | Unlimited invoices, priority support, remove branding |
| Business | KES 4,500/month | Team accounts, API access, bulk invoicing |
## Tech Stack
- **Frontend**: HTML5, CSS3, Vanilla JavaScript
- **Backend**: Node.js + Express
- **Payments**: Paystack API (M-PESA + Card)
- **Storage**: localStorage (MVP) / Can upgrade to MongoDB
## Installation
### Prerequisites
- Node.js (v14 or higher)
- Paystack account (get keys from paystack.com)
### Setup
1. **Clone the repository**
```bash
git clone
github.com
cd smartinvoice-kenya