PHPackages                             faysal0x1/larastart - 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. faysal0x1/larastart

ActiveProject[Framework](/categories/framework)

faysal0x1/larastart
===================

A comprehensive Laravel starter kit with Inertia.js, React, module-based architecture, e-commerce features, admin panel, and more.

1.0.9(4mo ago)116MITJavaScriptPHP ^8.2

Since Nov 26Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/faysal0x1/larastart)[ Packagist](https://packagist.org/packages/faysal0x1/larastart)[ Docs](https://github.com/faysal0x1/larastart)[ RSS](/packages/faysal0x1-larastart/feed)WikiDiscussions dev Synced 1mo ago

READMEChangelog (1)Dependencies (24)Versions (9)Used By (0)

Larastart
=========

[](#larastart)

A comprehensive Laravel 12 starter kit with Inertia.js, React, module-based architecture, e-commerce features, admin panel, and more.

Features
--------

[](#features)

- 🚀 **Laravel 12** - Latest Laravel framework
- ⚡ **Inertia.js + React** - Modern SPA experience without the complexity
- 📦 **Module-Based Architecture** - Using nwidart/laravel-modules
- 🛒 **E-Commerce Ready** - Products, cart, checkout, and payment integration
- 👥 **Role &amp; Permission System** - Spatie Laravel Permission
- 📸 **Media Library** - Spatie Media Library for file management
- 🔐 **Social Login** - Laravel Socialite integration
- 💳 **Payment Gateway** - SSLCommerz integration
- 🎨 **Modern UI** - Tailwind CSS with Radix UI components
- 🔄 **Real-time** - Laravel Reverb for WebSockets
- 📱 **SSR Support** - Server-side rendering with Inertia
- 🧪 **Testing** - PHPUnit with Pest support

Requirements
------------

[](#requirements)

- PHP &gt;= 8.2
- Composer
- Node.js &gt;= 18.x
- NPM or Bun
- MySQL/PostgreSQL/SQLite
- Redis (optional, for queues and caching)

Installation
------------

[](#installation)

### Using Composer Create Project

[](#using-composer-create-project)

```
composer create-project faysal0x1/larastart my-project
cd my-project
```

During installation, you'll be prompted to configure your database:

- **Database Type**: Choose between MySQL/MariaDB, PostgreSQL, or SQLite
- **Database Credentials**: Enter database name, host, port, username, and password
- The `.env` file will be automatically updated with your settings

> 💡 **Tip**: You can skip the interactive setup by pressing `Ctrl+C` and manually edit the `.env` file later.

### Manual Installation

[](#manual-installation)

1. Clone the repository:

```
git clone https://github.com/faysal0x1/larastart.git
cd larastart
```

2. Install PHP dependencies:

```
composer install
```

3. Install Node dependencies:

```
npm install
# or
bun install
```

4. Copy environment file:

```
cp .env.example .env
```

5. Generate application key:

```
php artisan key:generate
```

6. Configure your `.env` file with database credentials and other settings.
7. Run migrations:

```
php artisan migrate
```

8. Seed the database (optional):

```
php artisan db:seed
```

9. Build assets:

```
npm run build
# or for development
npm run dev
```

Development
-----------

[](#development)

Start the development server:

```
composer run dev
```

This will start:

- Laravel development server
- Queue worker
- Vite dev server

For SSR development:

```
composer run dev:ssr
```

Default Credentials
-------------------

[](#default-credentials)

After seeding, you can login with:

- **Admin**: `admin@gmail.com` / `password`
- **Super Admin**: `superadmin@gmail.com` / `password`

Project Structure
-----------------

[](#project-structure)

```
larastart/
├── app/
│   ├── Modules/          # Modular application structure
│   ├── Helpers/          # Helper functions
│   ├── Http/            # Controllers, Middleware, Requests
│   ├── Models/          # Eloquent models
│   └── Services/        # Business logic services
├── resources/
│   ├── js/              # React/Inertia frontend
│   └── views/           # Blade templates
├── routes/              # Application routes
├── database/            # Migrations and seeders
└── config/              # Configuration files

```

Key Packages
------------

[](#key-packages)

- `inertiajs/inertia-laravel` - Inertia.js server-side adapter
- `nwidart/laravel-modules` - Module management
- `spatie/laravel-permission` - Role and permission management
- `spatie/laravel-medialibrary` - Media file management
- `laravel/socialite` - Social authentication
- `karim007/sslcommerz-laravel` - Payment gateway
- `tightenco/ziggy` - Route helper for JavaScript

Versioning
----------

[](#versioning)

This package follows [Semantic Versioning](https://semver.org/).

- **Major** (1.x.x): Breaking changes
- **Minor** (x.1.x): New features, backwards compatible
- **Patch** (x.x.1): Bug fixes, backwards compatible

Publishing to Packagist
-----------------------

[](#publishing-to-packagist)

1. Create a GitHub repository for your package
2. Update the repository URL in `composer.json`
3. Tag your releases: ```
    git tag -a v1.0.0 -m "Initial release"
    git push origin v1.0.0
    ```
4. Submit your package to [Packagist](https://packagist.org/packages/submit)

Contributing
------------

[](#contributing)

Contributions are welcome! Please feel free to submit a Pull Request.

License
-------

[](#license)

The Larastart starter kit is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).

Support
-------

[](#support)

For issues and questions:

- [GitHub Issues](https://github.com/faysal0x1/larastart/issues)
- [GitHub Discussions](https://github.com/faysal0x1/larastart/discussions)

Credits
-------

[](#credits)

Built with ❤️ using Laravel and React.

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance78

Regular maintenance activity

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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.

###  Release Activity

Cadence

Every ~7 days

Total

8

Last Release

121d ago

### Community

Maintainers

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

---

Top Contributors

[![faysal0x1](https://avatars.githubusercontent.com/u/64875731?v=4)](https://github.com/faysal0x1 "faysal0x1 (29 commits)")

---

Tags

frameworklaravellaravel 12inertiareacte-commercestarter-kitadmin-panellaravel-modulesspatie-permissions

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/faysal0x1-larastart/health.svg)

```
[![Health](https://phpackages.com/badges/faysal0x1-larastart/health.svg)](https://phpackages.com/packages/faysal0x1-larastart)
```

###  Alternatives

[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)

PHPackages © 2026

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