Logo Lanfrica

ngetichishmael/csv-phone-validator

Domaine:

digital infrastructure

Type de record:

softwaretools
Créateur:
nge
Hôte:
Smart CSV cleaner with Kenya phone number validation | Nuxt 3 + TypeScript | Bulk SMS & CRM tool # CSV Phone Validator > Smart CSV data cleaner with Kenya phone number validation, built with Nuxt 3 and TypeScript A production-ready web application that validates, cleans, and formats CSV data with focus on Kenya mobile phone number validation. Perfect for bulk SMS services, airtime distribution, and customer data management. 🌐 **Live Demo**: csv-phone-validator.netlify… ## ✨ Features ### Core Functionality - 📤 **CSV Upload**: Drag-and-drop or click to browse - ✅ **Smart Phone Validation**: Validates and formats Kenya mobile numbers to `+2547XXXXXXXX` - 🎨 **Visual Error Highlighting**: Color-coded rows (green=valid, red=invalid, yellow=duplicate) - ✏️ **Inline Editing**: Double-click phone numbers to fix errors in real-time - 📄 **Pagination**: Navigate through large datasets with configurable page size (25-500 rows) - 📊 **Sort by Bundle Size**: One-click sorting by package/bundle column - 💾 **Clean Data Export**: Download cleaned CSV with only valid rows ### Advanced Features - 🔍 **Duplicate Detection**: Automatically identifies duplicate phone numbers - 📈 **Real-time Statistics**: Live dashboard showing validation success rate - 💰 **Balance Analysis**: Check available units vs required units with visual warnings - 📱 **Telco Identification**: Detects Safaricom, Airtel, and Telkom numbers - 🔬 **Scientific Notation Support**: Handles Excel's scientific notation (e.g., `2.54708E+11`) - 🎯 **Smart Auto-Fix**: Handles leading zeros, missing prefixes, and various formats ## 🚀 Quick Start ### Prerequisites - Bun 1.0+ installed - Node.js 18+ (optional) ### Installation ```bash # Clone the repository git clone github.com cd csv-phone-validator # Install dependencies bun install # Start development server bun run dev ``` Visit **http://localhost:3000** and start cleaning your CSV files! ### Quick Test 1. Upload the included `public/Sample Dataset.csv` (5000+ rows) 2. See instant validation w …