PHPackages                             rebotlabs/rebot-starter-kit - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. rebotlabs/rebot-starter-kit

ActiveProject[Framework](/categories/framework)

rebotlabs/rebot-starter-kit
===========================

The skeleton application for the Laravel framework.

03PHPCI passing

Since Jun 23Pushed 10mo ago2 watchersCompare

[ Source](https://github.com/rebotlabs/rebot-starter-kit)[ Packagist](https://packagist.org/packages/rebotlabs/rebot-starter-kit)[ RSS](/packages/rebotlabs-rebot-starter-kit/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Laravel + React Starter Kit
===========================

[](#laravel--react-starter-kit)

A comprehensive, production-ready Laravel starter kit with React frontend, featuring multi-tenancy, authentication, billing, and more.

🚀 Features
----------

[](#-features)

### Authentication &amp; Security

[](#authentication--security)

- **Complete Authentication System**: Login, registration, password reset
- **Two-Factor Authentication (2FA)**: TOTP-based with backup codes
- **Email Verification**: OTP-based email verification system
- **Role-Based Access Control**: Using Spatie Laravel Permission
- **Password Confirmation**: For sensitive operations

### Multi-Tenant Organization System

[](#multi-tenant-organization-system)

- **Organization Management**: Create, update, delete organizations
- **Member Management**: Invite, manage, and remove team members
- **Role &amp; Permission System**: Granular control over user permissions
- **Organization Switching**: Users can belong to multiple organizations
- **Team Onboarding**: Guided setup for new organizations

### Billing &amp; Subscriptions

[](#billing--subscriptions)

- **Stripe Integration**: Complete billing system using Laravel Cashier
- **Subscription Management**: Plans, upgrades, downgrades
- **Payment Methods**: Manage credit cards and payment sources
- **Webhooks**: Automated subscription status updates
- **Billing Portal**: Customer portal for subscription management

### User Interface

[](#user-interface)

- **Modern Design System**: Built with shadcn/ui and Radix UI
- **Responsive Design**: Mobile-first approach with Tailwind CSS
- **Dark/Light Mode**: User preference-based theming
- **Component Library**: Reusable UI components
- **Form Validation**: Client and server-side validation
- **Toast Notifications**: User feedback system

### Developer Experience

[](#developer-experience)

- **TypeScript**: Fully typed frontend with React 19
- **Inertia.js**: Modern SPA experience with server-side routing
- **Hot Module Replacement**: Fast development with Vite
- **Code Formatting**: Prettier and ESLint configuration
- **Testing Suite**: Comprehensive PHP testing with Pest
- **CI/CD Ready**: GitHub Actions workflow included

### Internationalization

[](#internationalization)

- **Multi-language Support**: i18n integration with Inertia
- **Translation Management**: Organized translation files
- **Dynamic Language Switching**: Runtime language changes

🛠 Technology Stack
------------------

[](#-technology-stack)

### Backend

[](#backend)

- **Laravel 12**: Latest PHP framework
- **PHP 8.4**: Modern PHP features
- **MySQL/PostgreSQL**: Database support
- **Stripe**: Payment processing
- **Spatie Packages**: Permission management and utilities

### Frontend

[](#frontend)

- **React 19**: Latest React with concurrent features
- **TypeScript**: Type-safe development
- **Inertia.js**: Server-side routing with SPA experience
- **Tailwind CSS 4**: Utility-first CSS framework
- **shadcn/ui**: High-quality component library
- **Radix UI**: Accessible component primitives
- **Vite**: Lightning-fast build tool

### Testing

[](#testing)

- **Pest**: Modern PHP testing framework
- **Architecture Tests**: Code quality assurance
- **Feature Tests**: Application behavior testing

📦 Installation
--------------

[](#-installation)

1. **Clone the repository**

    ```
    git clone https://github.com/rebotlabs/rebot-starter-kit.git
    cd rebot-starter-kit
    ```
2. **Install dependencies**

    ```
    composer install
    bun install
    ```
3. **Environment setup**

    ```
    cp .env.example .env
    php artisan key:generate
    ```
4. **Database setup**

    ```
    php artisan migrate --seed
    ```
5. **Build assets**

    ```
    bun run build
    ```
6. **Start development server**

    ```
    composer dev
    ```

🧪 Testing
---------

[](#-testing)

Run the complete test suite:

```
# PHP tests
composer test

# Type checking
bun run types

# Code formatting
vendor/bin/pint
bun run format
```

🏗 Project Structure
-------------------

[](#-project-structure)

```
├── app/
│   ├── Http/Controllers/           # Application controllers
│   │   ├── Auth/                   # Authentication controllers
│   │   ├── Organization/           # Multi-tenant organization logic
│   │   ├── Settings/               # User and org settings
│   │   └── Stripe/                 # Billing and webhooks
│   ├── Models/                     # Eloquent models
│   └── Notifications/              # Email notifications
├── resources/
│   ├── js/
│   │   ├── components/             # React components
│   │   │   ├── auth/               # Authentication forms
│   │   │   ├── ui/                 # Reusable UI components
│   │   │   └── settings/           # Settings panels
│   │   ├── pages/                  # Inertia pages
│   │   └── layouts/                # Page layouts
│   └── lang/                       # Translation files
├── tests/
│   ├── Feature/                    # Feature tests
│   ├── Unit/                       # Unit tests
│   └── Architecture/               # Architecture tests
└── database/
    ├── migrations/                 # Database migrations
    ├── seeders/                    # Database seeders
    └── factories/                  # Model factories

```

🚀 Getting Started
-----------------

[](#-getting-started)

After installation, you can:

1. **Create an account** at `/register`
2. **Set up an organization** through the onboarding flow
3. **Invite team members** from organization settings
4. **Configure billing** if using paid features
5. **Customize the application** to your needs

🤝 Contributing
--------------

[](#-contributing)

We welcome contributions! Please see our [Contributing Guide](.github/CONTRIBUTING.md) for details.

📄 License
---------

[](#-license)

This starter kit is open-sourced software licensed under the [MIT license](LICENSE).

🆘 Support
---------

[](#-support)

- [Documentation](https://laravel.com/docs)
- [Community Discussions](https://github.com/rebotlabs/rebot-starter-kit/discussions)
- [Issue Tracker](https://github.com/rebotlabs/rebot-starter-kit/issues)

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance39

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity14

Early-stage or recently created project

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/cd5ebc77c8a034abfc360655e03bc390ede754e1d9fddecffe3a17fb0f356d12?d=identicon)[vtalbot](/maintainers/vtalbot)

---

Top Contributors

[![vtalbot](https://avatars.githubusercontent.com/u/1474848?v=4)](https://github.com/vtalbot "vtalbot (116 commits)")[![taylorotwell](https://avatars.githubusercontent.com/u/463230?v=4)](https://github.com/taylorotwell "taylorotwell (41 commits)")[![hugosaintemarie](https://avatars.githubusercontent.com/u/10208811?v=4)](https://github.com/hugosaintemarie "hugosaintemarie (36 commits)")[![tnylea](https://avatars.githubusercontent.com/u/601261?v=4)](https://github.com/tnylea "tnylea (26 commits)")[![JoeyMckenzie](https://avatars.githubusercontent.com/u/16873254?v=4)](https://github.com/JoeyMckenzie "JoeyMckenzie (3 commits)")[![Rinnsy](https://avatars.githubusercontent.com/u/68080844?v=4)](https://github.com/Rinnsy "Rinnsy (2 commits)")[![matthiasweiss](https://avatars.githubusercontent.com/u/11889938?v=4)](https://github.com/matthiasweiss "matthiasweiss (2 commits)")[![simonswiss](https://avatars.githubusercontent.com/u/485747?v=4)](https://github.com/simonswiss "simonswiss (2 commits)")[![kozhinhikkodan-dev](https://avatars.githubusercontent.com/u/178982289?v=4)](https://github.com/kozhinhikkodan-dev "kozhinhikkodan-dev (1 commits)")[![maru0914](https://avatars.githubusercontent.com/u/56859729?v=4)](https://github.com/maru0914 "maru0914 (1 commits)")[![michaelnabil230](https://avatars.githubusercontent.com/u/46572405?v=4)](https://github.com/michaelnabil230 "michaelnabil230 (1 commits)")[![msamgan](https://avatars.githubusercontent.com/u/29948727?v=4)](https://github.com/msamgan "msamgan (1 commits)")[![benborla](https://avatars.githubusercontent.com/u/22745294?v=4)](https://github.com/benborla "benborla (1 commits)")[![pataar](https://avatars.githubusercontent.com/u/3403851?v=4)](https://github.com/pataar "pataar (1 commits)")[![pjsalita](https://avatars.githubusercontent.com/u/22855024?v=4)](https://github.com/pjsalita "pjsalita (1 commits)")[![rexlManu](https://avatars.githubusercontent.com/u/32296940?v=4)](https://github.com/rexlManu "rexlManu (1 commits)")[![rrmesquita](https://avatars.githubusercontent.com/u/30835404?v=4)](https://github.com/rrmesquita "rrmesquita (1 commits)")[![rusdyahmad](https://avatars.githubusercontent.com/u/488866?v=4)](https://github.com/rusdyahmad "rusdyahmad (1 commits)")[![shuvroroy](https://avatars.githubusercontent.com/u/21066418?v=4)](https://github.com/shuvroroy "shuvroroy (1 commits)")[![SkandarS0](https://avatars.githubusercontent.com/u/41797221?v=4)](https://github.com/SkandarS0 "SkandarS0 (1 commits)")

### Embed Badge

![Health badge](/badges/rebotlabs-rebot-starter-kit/health.svg)

```
[![Health](https://phpackages.com/badges/rebotlabs-rebot-starter-kit/health.svg)](https://phpackages.com/packages/rebotlabs-rebot-starter-kit)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M257](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M593](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
