get-tony/bal-kit
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!
get-tony/bal-kit 适用场景与选型建议
get-tony/bal-kit 是一款 基于 Blade 开发的 Composer 扩展包,目前已累计 19 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 06 月 14 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「ui」 「Authentication」 「bootstrap」 「components」 「sass」 「laravel」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 get-tony/bal-kit 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 get-tony/bal-kit 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 get-tony/bal-kit 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Automatically logs-in users if they are already authenticated by a remote source. (e.g. environment variable REMOTE_USER)
GraphQL authentication for your headless Craft CMS applications.
Laravel middleware to restrict a site or specific routes using HTTP basic authentication
Views for the package MedicOneSystems Livewire Datatables with Bootstrap 4
Web Font Loader gives you added control when using linked fonts via @font-face.
Email Toolkit Plugin for CakePHP
统计信息
- 总下载量: 19
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 21
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2025-06-14