chaoswebdev / laravel-kit
My skeleton application for the Laravel framework. Includes SCSS stylings (basic) and Livewire.
Package info
github.com/ChaosWebDev/cwd-laravel-kit
Type:project
pkg:composer/chaoswebdev/laravel-kit
Requires
- php: ^8.4
- chaoswd/laravel-mongo-models: *
- laravel/framework: ^13.0
- laravel/tinker: ^3.0
- livewire/livewire: ^4.0
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/boost: ^2.0
- laravel/sail: ^1.43
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- phpunit/phpunit: ^12.0
This package is auto-updated.
Last update: 2026-03-25 17:13:52 UTC
README
A minimal, modern Laravel v13.* starter kit built for rapid development with clean defaults, Livewire v4, and SCSS-based styling utilities.
📦 Features/Requirements
- ✅ PHP v8.4+
- ✅ Laravel 13.*
- ✅ Laravel Boost 2.*
- ✅ Livewire v4.*
- ✅ SCSS-ready via Vite (
npm i -D sass) - ✅ SCSS package (via npm) cwdscss
- ✅ Livewire views organized under
resources/views - ✅ User migration separated into its own clean file
- ✅ Added
APP_TIMEZONEback to.envandconfigs/app.php. Defaults toAmerica/Denver - ✅ User model has
emailandusernamebuilt in to it - ✅ Ability to use MongoDB
🚀 Installation
composer create-project chaoswebdev/laravel-kit my-project-name>cd my-project-name>php kit
Clone manually:
git clone https://github.com/ChaosWebDev/cwd-laravel-kit.git your-project-name cd your-project-name rm -rf .git # or `ri .git -r -force` for windows composer install npm install && npm run dev cp .env.example .env php artisan key:generate
📁 Directory Highlights
resources/styles/→ Built to contain view stylings as partials to be forwarded inapp.scssresources/views/components/layouts/app.blade.php→ Updated default Livewire layout locationdatabase/migrations/→userstable isolated in its own migration
Git
You can commit, version tag, and push using the kit-commit file in the root directory.
php kit-commit -n="Notes Here" -v="0.0.0"The file will then run:
git add . git commit -m $notes git tag v{$version} -m "Release v{$version}" git push git push origin v{$version}
-nand-vare optional. If-vis omitted, the file will attempt to find the next version and parse it in for you.
Example
If you do php kit-commit -n="See Changelog for v0.0.1" -v="0.0.1"
The system will run:
git add . git commit -m "See Changelog for v0.0.1" git tag v0.0.1 -m "Release v0.0.1" git push git push origin v0.0.1
Styling
cwdscss is included by default and can be imported in several ways depending on your needs.
Import everything
@use "cwdscss" as *;
Includes all utilities, classes, and components. This will output CSS.
Core only (no CSS output)
@use "cwdscss/core" as *;
Includes variables, mixins, and themes only. Safe to use globally.
Components
@use "cwdscss/components";
Includes UI components and layout styles. Outputs CSS.
Utility classes
@use "cwdscss/classes";
Includes utility classes such as spacing, flex, and typography. Outputs CSS.
📎 Repo
GitHub: ChaosWebDev/cwd-laravel-kit