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.
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
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
composer require get-tony/bal-kit
php artisan bal:install --preset=standard
npm install && npm run build
- 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
- Laravel 10+ or 12+
- PHP 8.2+
- Node.js 18+ and NPM
- Composer 2.0+
Note: All dependencies are automatically installed and configured.
- π 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
# 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
<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>
# Run all tests locally
./test
# Test specific components
./test phpunit
./test frontend
./test composer
π Complete Testing Guide - Comprehensive testing documentation
- 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
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
- 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+
- 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
- Livewire 3 - Dynamic server-side components
- Alpine.js - Lightweight client-side reactivity
- Vite Integration - Fast builds and hot reload
- PHPUnit Ready - Comprehensive test coverage
- π§ 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
- Complete Documentation - Comprehensive guides
- Installation Guide - Step-by-step setup
- Testing Guide - Comprehensive testing
- Troubleshooting - Common issues
- 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!