The Ultimate Laravel Website Scaffolding Package

Maintainers

Package info

github.com/kisalnelaka/bunny

pkg:composer/socialrabbit/bunny

Statistics

Installs: 15

Dependents: 0

Suggesters: 0

Stars: 3

Open Issues: 0

v1.2.2 2026-01-24 02:58 UTC

README

Latest Stable Version License

Bunny is a powerful Laravel package that provides instant website scaffolding for multiple website types. Get your project up and running in minutes with pre-built components, authentication, and modern UI.

Features

Website Types

Bunny supports multiple website types out of the box:

  • Portfolio: Showcase your work with a beautiful portfolio site
  • E-commerce: Full-featured online store with cart and checkout
  • Educational: Learning management system with courses and students
  • Healthcare: Patient management and appointment booking
  • Hospitality: Hotel/restaurant booking and management
  • Real Estate: Property listings and management

Core Features

  • Modern UI with responsive design
  • SEO optimization
  • Analytics integration
  • Media management
  • User authentication
  • Role-based permissions
  • Multi-language support
  • Theme customization
  • API integration
  • Performance optimization

Requirements

  • PHP >= 8.1
  • Laravel >= 10.0
  • Composer
  • MySQL 5.7+ / PostgreSQL 9.6+ / SQLite 3.8+

Installation

composer require socialrabbit/bunny
php artisan bunny:install

Quick Start

Create Your First Website

# Start the interactive installer
php artisan bunny:install

During installation, you will be prompted to choose:

  1. Frontend Framework: Vue, React, Alpine, or None
  2. UI Library: Tailwind, Bootstrap, or None
  3. Site Type: Portfolio, E-commerce, CMS, etc.
  4. API Type: REST, GraphQL, or None

Zero to Hero: Building with Bunny 🚀

This guide makes it easy to build a professional website in minutes.

1. The Setup

Make sure you have: PHP, Composer, and a database (MySQL or SQLite) ready.

2. Create a New Project

laravel new my-awesome-site
cd my-awesome-site

3. Install Bunny

composer require socialrabbit/bunny

4. Run the Magic Installer

php artisan bunny:install

Follow the prompts to select your stack. Bunny will automatically:

  • Generate Models, Controllers, and Migrations.
  • Set up Frontend components and UI.
  • Run database migrations.
  • Register clean, robust routes in your web.php.

5. Adding CMS Capabilities

Want to manage pages easily? Add a full CMS dashboard to any site:

php artisan bunny:add-cms

This adds a powerful admin area where you can create and publish pages instantly.

Configuration

Publish the configuration file:

php artisan vendor:publish --tag=bunny-config

Edit config/bunny.php to customize your setup.

Customization

Publish Views

php artisan vendor:publish --tag=bunny-views

Views will be published to resources/views/vendor/bunny.

Publish Assets

php artisan vendor:publish --tag=bunny-assets

Assets will be published to public/vendor/bunny.

Publish Migrations

php artisan vendor:publish --tag=bunny-migrations

Support

Contributing

Please see CONTRIBUTING.md for details.

Security

If you discover any security-related issues, please email kisalnelaka6@gmail.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Check out my github!