A comprehensive solution for managing and tracking meal distributions during Ramadan, built with Laravel and Filament.
- Role-Based Access Control
- Admin: Full system control
- Employee: Gender-specific beneficiary management
- Smart Serial Numbers
- Auto-generated unique IDs (e.g., M-00001, F-00001)
- Hijri Calendar Integration
- Automatic date conversion (Gregorian ↔ Hijri)
- Daily meal duplication prevention
- Real-time Reporting
- Daily distribution statistics
- Beneficiary meal history
- Advanced Search
- Serial number lookup
- Multi-criteria filtering
- PHP 8.1+
- MySQL 5.7+/MariaDB 10.3+
- Composer 2.0+
- Node.js 16+
- Redis (Optional for caching)
# Clone repository
git clone https://github.com/yourrepo/iftar-management.git
cd iftar-management
# Install dependencies
composer install
npm install
npm run build
# Configuration
cp .env.example .env
php artisan key:generate
# Database setup
php artisan migrate --seed
.env
Essentials:
APP_ENV=production
APP_DEBUG=false
DB_DATABASE=iftar_db
DB_USERNAME=root
DB_PASSWORD=
FILAMENT_ADMIN_EMAIL[email protected]
FILAMENT_ADMIN_PASSWORD=Secret123!
- Access
/admin
- Manage users, beneficiaries, and meal distributions
- Generate monthly reports
- Daily meal distribution:
- Search beneficiaries by serial number (M-00001)
- Automatic date validation
- Duplication prevention
/admin/beneficiaries
- Beneficiary management/admin/distributions
- Meal tracking/admin/reports
- Analytics dashboard
- Backend: Laravel 10
- Frontend: Filament PHP
- Database: MySQL
- Calendar: Laravel Hijri Date
# Static analysis
php artisan insights
# Code formatting
php-cs-fixer fix
GET /api/beneficiaries/{serial}
Authorization: Bearer {token}
{
"data": {
"serial": "M-00001",
"name": "Ahmed Mohamed",
"meals_this_month": 15
}
}
# Optimize
php artisan config:cache
php artisan route:cache
php artisan view:cache
# Queue workers
php artisan queue:work --daemon
- Enable HTTPS
- Regular backups
- Implement rate limiting
- Use monitoring tools (Laravel Horizon)
- Fork the repository
- Create feature branch (
feat/awesome-feature
) - Submit PR with detailed description
- Follow Conventional Commits
MIT License - See LICENSE
**Developed with ❤️ by Anwar Alhitar https://github.com/Anwar-alhitar **
Ramadan Kareem! 🌙