Skip to content

jamesdordoy/starter-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

122 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

linter pint codecov

My Starter Kit

My personal implementation of a starter kit using best in class packages.

Whats included?

This has been built on top of the laravel vue-starter-kit with addtional vue components included such as file pond, a date picker etc. Addtional sections of the authenticated dashboard have been expanded upon such as the new setting section that allows you to manage your users, their activity, Permissions and Roles and site wide global assets with filters. Laravel data has also been used so that typescript interfaces can be generated for the frontend.

Built around

Packages

Frontend vue packages

SSL/HTTPS

You can turn off required SSL in the essentails config via the env: ESSENTIALS_FORCE_HTTPS_SCHEME=

Backend

Generating typescript models

php artisan typescript:transform

Generating routes to store in the DB

php artisan sync:routes

Generating permissions to store in the DB

php artisan generate:permissions --assign-routes

Testing

Tests have been included for Controllers and Actions using Pest

php artisan test -p

Frontend

Generating Reka UI ui components:

npx shadcn-vue@latest add

Playwright

Fresh install

You may need to run the following commands after installing your npm deps to install the browsers playwright will use: npx playwright install

Use npm run test-ui to run the playwright tests and npm run test-generate to generate them.

About

Personal Laravel Starter Kit

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors