About the project
Shop App is a full-stack shop. Vue 3 renders the storefront — catalogue, categories, brands, product pages, basket and checkout — and Laravel 11 serves it over a JSON API secured with Sanctum. The basket is a table in the database, tied to the signed-in user, so it is still there on the next device and the next day.
What it demonstrates
- The basket is a table, not browser state
- Checkout writes the paperwork
- Browse by category or by brand
- Search over the catalogue
- Token authentication
Stack
- Laravel
- PHP
- Vue.js
- Pinia
- Vite
- MySQL