{"id":14974657,"url":"https://github.com/codewithdennis/larament","last_synced_at":"2026-04-12T14:05:48.630Z","repository":{"id":255541370,"uuid":"828636485","full_name":"CodeWithDennis/larament","owner":"CodeWithDennis","description":"Kickstart your project and save time with Larament! This time-saving starter kit includes a Laravel 11 with FilamentPHP 3 already installed and set up, along with extra features.","archived":false,"fork":false,"pushed_at":"2025-03-22T17:36:56.000Z","size":2768,"stargazers_count":256,"open_issues_count":1,"forks_count":19,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-01T04:54:21.379Z","etag":null,"topics":["boilerplate","filamentphp","laravel","laravel-framework","laravel11","livewire","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CodeWithDennis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"CodeWithDennis"}},"created_at":"2024-07-14T18:31:12.000Z","updated_at":"2025-03-31T10:40:39.000Z","dependencies_parsed_at":"2024-09-06T01:08:35.010Z","dependency_job_id":"92289630-6b3e-46b6-9dda-301f0b98bf72","html_url":"https://github.com/CodeWithDennis/larament","commit_stats":{"total_commits":142,"total_committers":5,"mean_commits":28.4,"dds":"0.12676056338028174","last_synced_commit":"993a2b8254ef3fa9ae03f6a86528fe284db60873"},"previous_names":["codewithdennis/larament"],"tags_count":30,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeWithDennis%2Flarament","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeWithDennis%2Flarament/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeWithDennis%2Flarament/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeWithDennis%2Flarament/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CodeWithDennis","download_url":"https://codeload.github.com/CodeWithDennis/larament/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246586047,"owners_count":20801026,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["boilerplate","filamentphp","laravel","laravel-framework","laravel11","livewire","php"],"created_at":"2024-09-24T13:50:52.423Z","updated_at":"2026-01-03T13:16:17.725Z","avatar_url":"https://github.com/CodeWithDennis.png","language":"PHP","funding_links":["https://github.com/sponsors/CodeWithDennis"],"categories":[],"sub_categories":[],"readme":"# Larament\n\n[![Pint](https://github.com/codewithdennis/larament/actions/workflows/pint.yml/badge.svg)](https://packagist.org/packages/codewithdennis/larament)\n[![PEST](https://github.com/codewithdennis/larament/actions/workflows/pest.yml/badge.svg)](https://packagist.org/packages/codewithdennis/larament)\n[![PHPStan](https://github.com/CodeWithDennis/larament/actions/workflows/phpstan.yml/badge.svg)](https://github.com/CodeWithDennis/larament/actions/workflows/phpstan.yml)\n[![Total Installs](https://img.shields.io/packagist/dt/codewithdennis/larament.svg?style=flat-square)](https://packagist.org/packages/codewithdennis/larament)\n[![Latest Version on Packagist](https://img.shields.io/packagist/v/codewithdennis/larament.svg?style=flat-square)](https://packagist.org/packages/codewithdennis/larament)\n\n![Larament](https://raw.githubusercontent.com/CodeWithDennis/larament/main/resources/images/larament.png)\n\n**Larament** is a time-saving starter kit to quickly launch Laravel projects. It includes **FilamentPHP** pre-installed and configured, along with additional tools and features to streamline your development workflow.\n\n---\n\n## Table of Contents\n\n- [Features](#features)\n  - [Security and Testing](#security-and-testing)\n  - [Quality of Life](#quality-of-life)\n  - [Design](#design)\n- [Default User](#default-user)\n- [Included Packages](#included-packages)\n- [Installation](#installation)\n  - [CLI Installation](#cli-installation)\n\n---\n\n## Features\n\n### Security and Testing\n\n- **PESTPHP**: Preconfigured with test cases for streamlined testing. ([Learn more](https://pestphp.com/docs/installation))\n- **Strict mode enabled** via [Should Be Strict](https://laravel-news.com/shouldbestrict):\n  - Prevents lazy loading (N+1 queries).\n  - Guards against discarding or accessing missing attributes.\n- **Production safeguards**: Prevents destructive commands in production. ([Learn more](https://laravel-news.com/prevent-destructive-commands-from-running-in-laravel-11))\n- **Architectural testing** with Archtest.\n- **Static analysis** using PHPStan.\n- **Debugging** with Laravel Debugbar.\n\n### Quality of Life\n\n- Custom login page autofills email and password with seeded data for quicker testing.\n- Built-in password generator action on the user profile and user resource pages.\n- Enhanced global search includes email addresses for better discoverability.\n- Auto-translatable component labels.\n- `composer review`: A single command to run Pint, PHPStan, and PEST.\n- Helper functions available through a dedicated helper file.\n- Custom `php artisan make:filament-action` command for generating Filament actions.\n\n### Design\n![User Global Search](https://raw.githubusercontent.com/CodeWithDennis/larament/main/resources/images/user-global-search.jpg)\n\n- Filament Panel's primary color is preset to blue.\n- Single Page Application (SPA) mode enabled by default.\n- Global search keybinding set to `CTRL + K` or `CMD + K`.\n- A ready-to-use FilamentPHP custom theme, including a sidebar separator.\n- Enhanced profile page with a built-in password generator.\n\n---\n\n## Default User\n\nA default user is seeded with the following credentials, pre-filled on the login page for quick access:\n\n```dotenv\nDEFAULT_USER_NAME=\"John Doe\"\nDEFAULT_USER_EMAIL=\"admin@example.com\"\nDEFAULT_USER_PASSWORD=\"password\"\n```\n\n## Included Packages\n\nThe following packages are pre-installed:\n\n- [timokoerber/laravel-one-time-operations](https://github.com/TimoKoerber/laravel-one-time-operations)\n- [barryvdh/laravel-debugbar](https://github.com/barryvdh/laravel-debugbar)\n- [phpstan/phpstan](https://phpstan.org/user-guide/getting-started)\n- [pestphp/pest](https://pestphp.com/docs/installation)\n  - [pestphp/pest-plugin-faker](https://pestphp.com/docs/plugins#faker)\n  - [pestphp/pest-plugin-laravel](https://pestphp.com/docs/plugins#laravel)\n  - [pestphp/pest-plugin-livewire](https://pestphp.com/docs/plugins#livewire)\n\n## Installation\n### Using the Template\n- Create a repository using the Larament template.\n- Clone your repository to your local machine.\n Navigate to the project directory and run the following commands:\n```bash\ncomposer install\nnpm install \u0026\u0026 npm run build\ncp .env.example .env\nphp artisan key:generate\nphp artisan migrate\nphp artisan db:seed\n```\n\n### CLI Installation\nAlternatively, you can use the following command to create a new project with Larament:\n\n```bash\ncomposer create-project --prefer-dist CodeWithDennis/larament example-app\n```\n\n### Create a Terminal Alias\nFor easier usage in future projects, create an alias in your terminal:\n\n```bash\nalias larament=\"composer create-project --prefer-dist CodeWithDennis/larament\"\n```\n\nNow, you can create a new project with a simple command:\n\n```bash\nlarament my-cool-app\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewithdennis%2Flarament","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodewithdennis%2Flarament","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewithdennis%2Flarament/lists"}