

If you have the installer, it is incredibly simple.A small package that adds support for compiling Pug (Jade) templates Let's start with a fresh install of Laravel. Again, the uses for this basic template are just experimenting with new techniques or packages so my needs are pretty low. The goal here is to have something that I can clone and immediately have access to some of the basic tools that I want in all of my projects. I'll show you how I put each of my project templates together and you'll find links to the Github repos if you would rather just download it and get started with one of your own creations.

And finally, for the projects that I think might actually turn into something useful, I like to set up a SPA. If I want to rapidly prototype a simple app and I'm not too concerned about the UX of the project, I'll add a simple authentication system and testing tools. Often times I'm using a project like this to test a new technique or package rather than actually work on an app idea. For the most basic of ideas, all I really want is Laravel with Vue integrated. Often a new idea means a fresh install and rather than spending all of my tinkering time installing packages and setting up build processes, I decided my next tinkering project would be a series of Laravel + Vue 3 templates. Since learning Vue, I have found myself doing lots of tinkering on fun weekend ideas. Even with great options like Livewire and Inertia, I would highly recommend a Vue deep dive. About a year before Laravel introduced the new stacks, I decided to take the plunge on Vue. Both have a lot of potential and can be great next steps for people looking to get some more interactivity in their Laravel projects but who may feel that a full-fledged JS framework is daunting. Laravel has recently added a couple of cool new tech stacks to the ecosystem, Livewire and Inertia. This article was originally published at projectrebel.io.Ĭreating a project template using Laravel, Vue 3, and Tailwind
