Not being totally convinced by my previous website made with Astro, I decided to design a new one, this time with Laravel. Unlike my previous attempts, I took the time to analyze the best options available to me. I especially didn't want to fall back into endless development like during my first attempt with Laravel, through the SL-Projects Web Platform.
I first considered using Laravel Nova to spare myself the back office development. However, with the license price being relatively high, and not being certain it would be a sustainable foundation for my project, I quickly ruled out this solution.
Thanks to a site I created for a friend, I was able to experiment with Vue.js integrated with Laravel. The release of Laravel 12, accompanied by the new starter kits and Inertia 2, finally convinced me.
So I started developing this new site from the Vue.js starter kit. The back office is designed with Shadcn Vue, which allowed me to benefit from a modern and modular UI. This project concentrates all of my expertise and brings together all the features I had previously developed in other Laravel projects. Moreover, each new feature is systematically covered by automated tests.
To date, the project reaches a test coverage of 92%. 😊