get-tony/bal-kit 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

Latest Version on Packagist License: Proprietary Laravel PHP Version

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

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:install manually - BAL Kit handles authentication setup automatically with the --preset=full option
  • 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=full now 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

🔗 Links

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 我们能提供哪些服务?
定制开发 / 二次开发

基于 get-tony/bal-kit 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 19
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 21
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: Blade

其他信息

  • 授权协议: proprietary
  • 更新时间: 2025-06-14