Download the PHP package wali/smart-seeder without Composer
On this page you can find all versions of the php package wali/smart-seeder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wali/smart-seeder
More information about wali/smart-seeder
Files in wali/smart-seeder
Package smart-seeder
Short Description A PHP/Laravel package for generating fake localized data (Arabic names, Hijri dates, Saudi IBAN, etc.).
License MIT
Informations about the package smart-seeder
SmartSeeder ๐ฑ
SmartSeeder is a lightweight PHP package designed to generate realistic, localized fake data for your applications. Perfect for testing, database seeding, or generating sample datasets with Arabic/Saudi-specific data.
โจ Features
- ๐ญ Arabic Names: Generate random first names and full names (male/female)
- ๐ Hijri Dates: Generate Islamic calendar dates
- ๐ฆ Saudi IBANs: Generate valid-looking Saudi Arabian bank account numbers
- ๐ฑ Saudi Mobile Numbers: Generate realistic Saudi mobile phone numbers
- ๐ Saudi National IDs: Generate valid-format Saudi national identification numbers
- ๐ Saudi Iqama Numbers: Generate valid-format Saudi resident ID numbers (starting with 2)
- โก Lightweight: Minimal dependencies, fast performance
- ๐ง Easy Integration: Works seamlessly with PHP and Laravel projects
๐ฆ Installation
Install via Composer:
๐ Quick Start
๐ Detailed Usage
Names
Generate Arabic names with optional gender specification:
Dates
Generate Hijri (Islamic) calendar dates:
Financial Data
Generate Saudi-specific financial identifiers:
Contact Information
Generate Saudi contact details:
๐งช Laravel Integration
SmartSeeder works perfectly with Laravel factories and seeders:
๐งช Testing
Run the test suite:
๐ Requirements
- PHP 8.2 or higher
- Composer
๐ค Contributing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
๐ Code Quality
This package uses several tools to maintain code quality:
๐ Security
If you discover any security-related issues, please email [email protected] instead of using the issue tracker.
๐ License
The MIT License (MIT). Please see License File for more information.
๐จโ๐ป Author
Wali-Eldin Hassan
- Email: [email protected]
- GitHub: @wali-eldin-hassan
๐ Acknowledgments
- Inspired by the need for localized Arabic/Saudi fake data generation
Made with โค๏ธ