Skip to content

jamesdordoy/starter-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 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 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

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.