Download the PHP package xslainadmin/livewire-crud without Composer
On this page you can find all versions of the php package xslainadmin/livewire-crud. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download xslainadmin/livewire-crud
More information about xslainadmin/livewire-crud
Files in xslainadmin/livewire-crud
Package livewire-crud
Short Description Enterprise Laravel Livewire CRUD generator with advanced analytics, calendar management, export/import capabilities, notification systems, and modern Bootstrap 5 UI. Perfect for rapid application development with production-ready components.
License MIT
Homepage https://github.com/ogoungaemmanuel/livewire-crud
Informations about the package livewire-crud
Livewire CRUD Generator - Enterprise Edition
A comprehensive Laravel Livewire CRUD generator package with enterprise-level features including interactive charts, calendar management, advanced export/import capabilities, notification systems, and modern Bootstrap 5 UI. Perfect for rapid application development with production-ready components.
๐ Features
Core CRUD Operations
- Advanced CRUD Generation: Complete Create, Read, Update, Delete operations with modern UI
- Real-time Updates: Powered by Livewire for seamless user experience
- Bulk Operations: Mass delete, bulk edit, and batch processing capabilities
- Advanced Search & Filtering: Multi-column search with real-time filtering
- Pagination: Efficient data pagination with customizable page sizes
๐ Analytics & Visualization
- Interactive Charts: 17+ chart types powered by ApexCharts
- Line, Area, Bar, Column, Pie, Donut, Radial, Scatter
- Heatmaps, Treemaps, Candlestick, Boxplot
- Gauges, Sparklines, Mixed charts
- Real-time Data Updates: Live chart updates with WebSocket support
- Export Charts: PNG, JPG, PDF, SVG export capabilities
- Responsive Design: Mobile-optimized chart rendering
๐ Calendar Management
- Full Calendar Integration: Powered by FullCalendar
- Multiple Views: Month, week, day, list, and timeline views
- Drag & Drop: Interactive event management
- Recurring Events: Support for repeating events
- Event Categories: Color-coded event organization
- Export Options: Calendar export to ICS, PDF formats
๐ Export & Import System
- Multi-format Export: PDF, Excel, CSV, Word documents
- Template System: Customizable export templates
- Batch Processing: Handle large datasets efficiently
- Print Optimization: Professional print layouts
- Security Features: Password protection and watermarks
- Bulk Import: CSV/Excel import with validation
๐ Notification System
- Multi-channel Delivery: Database, email, broadcast, SMS
- Real-time Notifications: Instant updates via WebSockets
- Email Templates: Beautiful, responsive email designs
- Notification Center: Centralized notification management
- Scheduling: Delayed and scheduled notifications
๐จ Modern UI/UX
- Bootstrap 5: Latest Bootstrap framework with custom theming
- Dark Mode: Complete dark/light theme support
- Responsive Design: Mobile-first approach for all devices
- Alpine.js Integration: Reactive components and interactions
- FontAwesome Icons: Comprehensive icon library
- Accessibility: WCAG 2.1 compliant interfaces
๐ง Advanced Features
- Theme System: Multiple pre-built themes and customization
- Multi-language Support: Internationalization ready
- Role-based Access: Permission management integration
- API Generation: RESTful API endpoints with documentation
- Testing Suite: Automated tests for generated components
- Performance Optimization: Query optimization and caching
๐ Requirements
- PHP ^8.0
- Laravel ^9.0|^10.0|^11.0
- Livewire ^3.0
- Node.js ^16.0 (for asset compilation)
- Composer ^2.0
๐ Installation
Step 1: Install via Composer
Step 2: Install Package Dependencies
This command will:
- Install and configure Bootstrap 5, ApexCharts, FullCalendar
- Set up Alpine.js and FontAwesome
- Configure Webpack/Vite for asset compilation
- Install all JavaScript dependencies
- Compile CSS/JS assets
- Publish configuration files
Step 3: Configure Environment
Add to your .env file:
Step 4: Run Migrations (Optional)
If you want to use the built-in notification system:
๐ฏ Usage
Basic CRUD Generation
Generate a complete CRUD interface for any model:
Example:
Available Themes
- default: Clean, professional design
- modern: Contemporary with advanced animations
- minimal: Simplified, focused interface
- dark: Dark-first design approach
Generated Components
Each CRUD generation creates:
๐ Livewire Components
{Model}Component.php- Main CRUD component{Model}Chart.php- Analytics component{Model}Calendar.php- Calendar component{Model}Export.php- Export component{Model}Import.php- Import component
๐จ Views
index.blade.php- Data listing with advanced featurescreate.blade.php- Creation form with validationedit.blade.php- Edit form with live updatesshow.blade.php- Detailed view with related datamodals/- Modal components for quick actions
๐ Models & Factories
{Model}.php- Eloquent model with relationships{Model}Factory.php- Database factory for testing- Migration files with proper indexing
๐ง Notifications
{Model}Created.php- Creation notification{Model}Updated.php- Update notification{Model}Deleted.php- Deletion notification
Advanced Usage Examples
1. Chart Integration
2. Calendar Events
3. Custom Export Templates
4. Real-time Notifications
๐ Configuration
Publishing Configuration Files
Main Configuration (config/livewire-crud.php)
๐จ Customization
Custom Themes
Create your own theme by extending the base theme:
Custom Templates
Override default templates:
Custom Styling
The package uses CSS custom properties for easy theming:
๐งช Testing
Run the test suite:
Generate test coverage:
๐ API Reference
Livewire Methods
| Method | Description | Parameters |
|---|---|---|
loadData() |
Load paginated data | $page, $perPage |
search($query) |
Search records | $query string |
sort($field) |
Sort by field | $field, $direction |
export($format) |
Export data | $format (pdf|excel|csv) |
bulkDelete($ids) |
Delete multiple records | $ids array |
JavaScript API
๐ง Troubleshooting
Common Issues
- Assets not loading: Run
php artisan crud:installand ensure Node.js dependencies are installed - Charts not rendering: Verify ApexCharts is loaded and check browser console for errors
- Export failing: Ensure proper file permissions and storage configuration
- Calendar not showing: Check FullCalendar dependencies and configuration
Debug Mode
Enable debug mode in configuration:
๐ค Contributing
We welcome contributions! Please see CONTRIBUTING.md for details.
Development Setup
- Fork the repository
- Clone your fork
- Install dependencies:
composer install && npm install - Run tests:
composer test - Create feature branch
- Submit pull request
๐ 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.
๐ Credits
- Ogounga Emmanuel - Creator & Maintainer
- All Contributors - Community contributors
- ApexCharts - Chart library
- FullCalendar - Calendar component
- Bootstrap - UI framework
- Livewire - Frontend framework
๐ Support
- โญ Star this repository if it helped you!
- ๐ Report bugs
- ๐ก Request features
- ๐ Documentation
- ๐ฌ Discussions
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Ogounga Emmanuel
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of livewire-crud with dependencies
laravel/framework Version ^10.0|^11.0|^12.0
livewire/livewire Version ^3.0|^4.0
laravel/ui Version ^4.0|^5.0
php-flasher/flasher-laravel Version ^2.1
intervention/image Version ^3.0|^4.0
maatwebsite/excel Version ^3.1
barryvdh/laravel-dompdf Version ^2.0|^3.1
spatie/laravel-activitylog Version ^4.7|^5.0
spatie/laravel-data Version ^4.0|^5.0
spatie/laravel-permission Version ^6.0|^7.0