PHPackages                             yasha/yasha-base - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. yasha/yasha-base

ActiveProject[Utility &amp; Helpers](/categories/utility)

yasha/yasha-base
================

The Yasha's base speedup development stack

1.1.2(6y ago)033PHPPHP ^7.1.3CI failing

Since May 27Pushed 6y ago3 watchersCompare

[ Source](https://github.com/jaumemk/yasha-base)[ Packagist](https://packagist.org/packages/yasha/yasha-base)[ RSS](/packages/yasha-yasha-base/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (13)Versions (16)Used By (0)

Яша / Yasha Base
=================

[](#яша--yasha-base)

 *Speedup development stack*

```
composer create-project yasha/yasha-base project-zero
```

About Yasha's Base
------------------

[](#about-yashas-base)

This i a multipourpose bootstrap / laravel / backpack stack base to speedup install and developments. In a matter of minutes and with a single command we deploy all our local development tools that we always need to start coding.

Turnkey command (single command install)
----------------------------------------

[](#turnkey-command-single-command-install)

`composer create-project yasha/yasha-base {project-name} {dev-[branch] or tag}`

Installing is as simple as running this command in the Host where we're developing our code.

The command **should** run in a working environement with `php` &amp; `mysql`, otherwise *composer* will fail at the end and we'll need to run the comands listed below in the *What create-project does* section.

**Dont forget to `git init` and push your first commit with the project. This is not a `git clone`.**

### Considerations

[](#considerations)

#### Examples

[](#examples)

- `composer create-project yasha/yasha-base project-one dev-master`
- `composer create-project yasha/yasha-base project-two dev-develop`

**Warning**: this package `yasha/yasha-base-backend`, listed in *composer.json* in produnction environements **should be fixed** to a stable version (Eg: "1.0.4"). For now we keep in in `dev-develop@dev` while package is in development status (&lt;- todo).

Whats included in this *base*
-----------------------------

[](#whats-included-in-this-base)

For now there is a unique backend package, which acts as a meta-package with all dependencies listed below. Frontend developments are not aside packaged. Maybe in a near future they should.

#### Dependencies

[](#dependencies)

- "backpack/crud": "^3.6",
- "mcamara/laravel-localization": "^1.3",
- "imliam/laravel-env-set-command": "^1.0.0"

What create-project does
------------------------

[](#what-create-project-does)

This create-project takes care with the following actions running the following commands:

- Like any other Laravel, generates a key.

    - `php artisan key:generate --ansi`
- Sets and creates the database based on {project-name}. Notice "-" (dash) is converted to "\_".

    - `php artisan env:set DB_DATABASE $(echo ${PWD##*/} | tr - _)_test`
    - `php artisan db:create $(echo ${PWD##*/} | tr - _)_test`
- Installs Backpack with everything &amp; creates first user with the account: **

    - `php artisan backpack:base:install`
    - `php artisan migrate --seed`
    - `php artisan backpack:crud:install --elfinder=yes`
- The first user password is hashed in `composer.json` file.

Coming features in next releases
--------------------------------

[](#coming-features-in-next-releases)

- Add some user administration &amp; permissions
- Add image compression cached/on the fly, based on URL (eg: /image/thumb/image.png, /image/big/image.png, etc.) Check those libs: , .
- Improve/develop deployment script &amp; make a configuration in PHP/.env to change default folder from "public" to "public\_html".
- Make a default contact form with more fields, and better email destination management. (put email address in backend config).
- Add a backup tool for database. (Think about setting a cron task when first deploy).
- Add cookies consent from spatie library.

Known bugs to fix in next releases &amp; important improvements
---------------------------------------------------------------

[](#known-bugs-to-fix-in-next-releases--important-improvements)

- Removing a Page which is linked trough a Menu Item makes all web unaccessible until the Menu Item its removed.
- Page preview button doesn't work as expected when backend/frontend language is not the same.
- Backend language switcher fails on some controllers.
- Add Admin user to Seeders because when refreshing user admin is lost. (Remove it from composer?)
- Check loguin route, for both controllers: frontend and backend. (Look at the Middelware).
- Make a request for base fields or convert them to required.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity62

Established project with proven stability

 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 ~15 days

Recently: every ~24 days

Total

14

Last Release

2344d ago

Major Versions

0.0.4 → 1.0.02019-06-06

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1120007?v=4)[Jaume MK](/maintainers/jaumemk)[@jaumemk](https://github.com/jaumemk)

---

Top Contributors

[![jaumemk](https://avatars.githubusercontent.com/u/1120007?v=4)](https://github.com/jaumemk "jaumemk (79 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/yasha-yasha-base/health.svg)

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

###  Alternatives

[blair2004/nexopos

The Free Modern Point Of Sale System build with Laravel, TailwindCSS and Vue.js.

1.2k2.3k](/packages/blair2004-nexopos)

PHPackages © 2026

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