Constraints:
- Includes WiKit as a dependency
- Vue (to work with WiKit components)
- includes testing setup (both unit and Browser tests)
- Includes Linting
Hints (by L'Oreal Laravel):
- https://stackoverflow.com/questions/63853750/how-to-install-vue-js-in-laravel-8
- Inertia.js can help us develop the app without falling into the rabbit hole of implementing a router or state management. It is used in Laravel Breeze and JetStream starter kits to quickly scaffold a client side frontend without requiring a full api setup
- We can use Laravel Mix so that we won't need to compile our frontend assets with webpack or babel
- We can rely on Laravel Dusk for browser testing, but we will need to update our docker-compose file to be able to run tests locally with sail
- We can rely on JEST for frontend unit test