get-tony/bal-kit
最新稳定版本:v1.5.2
Composer 安装命令:
composer require get-tony/bal-kit
包简介
Complete BAL Kit starter for Laravel - Bootstrap + Alpine.js + Livewire with air-gapped authentication system, professional UI components, and 7-1 SASS architecture. Perfect for enterprise and secure environments.
关键字:
README 文档
README
A production-ready Laravel starter kit with Bootstrap 5, Alpine.js, and Livewire 3 - the professional alternative to TALL stack for developers who prefer Bootstrap over Tailwind CSS.
✨ What is BAL Kit?
BAL Kit = Bootstrap + Alpine + Livewire
A complete starter kit featuring:
- 🎨 Bootstrap 5 - Professional UI components and responsive design
- 🏔️ Alpine.js - Lightweight reactivity (~15kB)
- ⚡ Livewire 3 - Dynamic components without leaving PHP
- 🏗️ 7-1 SASS Architecture - Organized, maintainable stylesheets
- 🔐 Complete Authentication - Login, registration, dashboard, profile management
- 🧩 Reusable Components - Professional Blade components ready to use
🚀 Quick Start
New Project
composer create-project laravel/laravel my-app cd my-app composer require get-tony/bal-kit php artisan bal:install --preset=full npm install && npm run build php artisan serve
Existing Project
composer require get-tony/bal-kit
php artisan bal:install --preset=standard
npm install && npm run build
🎯 What You Get
- Authentication System - Complete login, registration, and password reset
- Admin Dashboard - Modern dashboard with statistics and activity feeds
- Profile Management - Multi-tab profile settings with security options
- Professional Components - Cards, buttons, alerts, modals with extensive customization
- Bootstrap Showcase - Comprehensive demo of all Bootstrap 5.3+ components
🔧 System Requirements
- Laravel 10+ or 12+
- PHP 8.2+
- Node.js 18+ and NPM
- Composer 2.0+
Note: All dependencies are automatically installed and configured.
📚 Documentation
Quick Links
- 📖 Complete Documentation - Comprehensive guides and examples
- 🚀 Installation Guide - Detailed installation options
- ⚙️ Configuration - Customize settings and behavior
- 🎨 Usage Examples - Code examples and patterns
- 🔧 Customization - Modify and extend components
Installation Presets
# Minimal (Bootstrap + Alpine only) php artisan bal:install --preset=minimal # Standard (+ Livewire + SASS) php artisan bal:install --preset=standard # Full (+ Authentication) php artisan bal:install --preset=full
Your First Component
<x-app-layout> <div class="container my-5"> <x-bal-card title="Welcome to BAL Kit!"> <p>Your Bootstrap + Alpine.js + Livewire application is ready.</p> <x-bal-button variant="primary" onclick="BalKit.toast('Hello!', 'success')"> Show Toast </x-bal-button> </x-bal-card> </div> </x-app-layout>
🧪 Testing & Quality Assurance
Testing
# Run all tests locally ./test # Test specific components ./test phpunit ./test frontend ./test composer
📋 Complete Testing Guide - Comprehensive testing documentation
⚠️ Important Notes
- Do not run
php artisan breeze:installmanually - BAL Kit handles authentication setup automatically with the--preset=fulloption - Use SASS, not CSS - BAL Kit uses a 7-1 SASS architecture instead of plain CSS files
- Bootstrap over Tailwind - BAL Kit is designed as a Bootstrap alternative to TALL stack packages
⚖️ License & Commercial Use
BAL Kit is proprietary software. You may examine the source code for evaluation, but commercial use requires a license.
For production or commercial projects: Contact get-tony@outlook.com
🌟 Key Features
✅ Production Ready (v1.5.0)
- Comprehensive Testing - Complete test suite for quality assurance
- Air-Gapped Friendly - No external dependencies
- Enterprise Security - Perfect for secure/isolated environments
- Universal Compatibility - Works with Laravel 10+, 11+, 12+
🎨 Professional UI
- Bootstrap 5.3+ - Latest components and utilities
- 7-1 SASS Architecture - Organized, maintainable stylesheets
- Responsive Design - Mobile-first approach
- System Fonts - No external font dependencies
⚡ Modern Stack
- Livewire 3 - Dynamic server-side components
- Alpine.js - Lightweight client-side reactivity
- Vite Integration - Fast builds and hot reload
- PHPUnit Ready - Comprehensive test coverage
🚀 Version 1.5.2 Highlights
- 🔧 Breeze Integration Fix - Resolved CSS/SASS conflicts during installation
- 🚀 Seamless Installation -
--preset=fullnow works without errors - 📚 Improved Documentation - Clear warnings about manual Breeze installation
- 🛡️ Conflict Prevention - Automatic detection and resolution of asset conflicts
- ⚡ Better Error Handling - Clear guidance when installation issues occur
📞 Support & Resources
📚 Documentation
- Complete Documentation - Comprehensive guides
- Installation Guide - Step-by-step setup
- Testing Guide - Comprehensive testing
- Troubleshooting - Common issues
🔗 Links
- Packagist - Official package
- GitHub - Source code
- Email Support - Direct support
Ready to get started? Check out the Installation Guide or run ./test to see BAL Kit in action!
统计信息
- 总下载量: 19
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2025-06-14