I have started this repo as a learning exercise. Over the last year or so I have been delving back into learning more as I felt I was getting stagnant and not progressing with my ability to produce better code.
The bolierplate consists of:
- My preferred stack currently is VILT - so that's what I have stuck with here (Vue3, InertiaJS, Laravel, Tailwind)
- Jetstream as I use it in most projects
- Updated Vue components to typescript
- Updated backend code to use DTO's where I could
- All tests still passing
- A domain driven like structure for backend code - including moving jetstream code.
- https://advanced-inertia.com/ - produced by Boris Lepikhin
- https://learn.christoph-rumpel.com/products/pest-driven-laravel - produced by Christoph Rumpel
- https://laravel-beyond-crud.com/ Brent Roose
- InertiaJS - https://inertiajs.com/ - created by Jonathan Reinink
- Momentum Lock - https://github.com/lepikhinb/momentum-lock - created by Boris Lepikhin
- Momentum Trail https://github.com/lepikhinb/momentum-trail - created by Boris Lepikhin
- Data/DTO's - https://spatie.be/docs/laravel-data/v2/introduction - created by Spatie Team
- Typescript Transformer - https://github.com/spatie/typescript-transformer - created by Spatie Team
- Jetstream - https://jetstream.laravel.com/2.x/introduction.html
- Tailwind - https://tailwindcss.com/
- Vue TSC - https://www.npmjs.com/package/vue-tsc
All the resources above helped shaped this boilerplate into something I can now grab and start building my applications and projects without the need to worry about structure and setup. I recommend grabbing each of the resources and studying them, they're each individually great in their own rights.
If there's any questions or improvements that can be made, please feel free to open an issue or submit a PR. I will be actively updating this repo when new versions of the packages used are released!