Corkboard is a fullstack web application that combines a Laravel 11 API backend and a Quasar (Vue 3) frontend. It features secure token-based authentication using Laravel Passport and a clean UI with Quasar and Tailwind CSS.
corkboard/ βββ corkboard-be/ # Laravel Backend β βββ .env βββ corkboard-fe/ # Quasar Frontend β βββ .env βββ .gitignore βββ README.md
- Laravel Passport (OAuth2)
- REST API
- MySQL/PostgreSQL
- Artisan CLI, Migrations, Seeders
- Vue Router
- Axios for API calls
- Tailwind CSS
- Composition API
cd corkboard-be
cp .env.example .env
composer install
php artisan key:generate
php artisan migrate
php artisan passport:install
php artisan serveMake sure you set up your .env database configuration before running migrations.
cd corkboard-fe
npm install
quasar devUpdate axios base URL in your frontend (if needed) to point to your Laravel API:
baseURL: 'http://localhost:8000/api'- Laravel Passport provides token-based API authentication.
- Quasar frontend stores token in
localStorage. - Axios interceptor handles 401 Unauthorized errors by redirecting to
/login.
- Login & Logout (secure token-based)
- Blog listing and details
- Protected frontend routes
- Elegant Quasar UI components
- Laravel-powered API with auth
This project is open-source and free to use. Customize it as needed!