Lavuta is a boilerplate web application consists of
Lavuta tries to follow
- MVC Application Development.
- Modular Application Structure.
- Best Design Pattern Practices.
- Clean Code PHP
- Clean Code JS
- Clean Code HTML/CSS
Lavuta's vision is to be an easy to use, clean and expandable boilerplate project.
Following Laravel packages are installed and configured by default
- laravel-ide-helper
- laravel-modules
- composer-merge-plugin
- laravel/telescope
- laravel/socialite
- laravel/passport
- laravel/ui
- image
- eloquent-sluggable
- laravel-permission
- prettus/l5-repository
- run
$ git clone https://github.com/mrlinnth/lavuta
- create new database
- create .env file with correct database info
- run
$ composer install
- run
$ php artisan migrate
- run
$ php artisan passport:install
- run
$ php artisan key:generate
- run
$ php artisan passport:install --force
- enter UI module directory
$ cd Modules/Ui
- run
$ npm install
- run
$ npm run dev