Starter Kit made with Laravel, Vue.js, and TypeScript.
- Docker Desktop
- Git
-
Clone the repository
git clone <repository-url> cd laravue-starter
-
Copy environment file
cp .env.example .env
-
Start Laravel Sail (Docker)
# Start the development environment ./vendor/bin/sail up -d # Or use the alias (if configured) sail up -d
-
Install dependencies
# Install PHP dependencies ./vendor/bin/sail composer install # Install Node.js dependencies ./vendor/bin/sail npm install
-
Generate application key
./vendor/bin/sail artisan key:generate
-
Run database migrations
./vendor/bin/sail artisan migrate
-
Start the frontend development server
# In a new terminal ./vendor/bin/sail npm run dev
# Stop the development environment
./vendor/bin/sail down
# Run artisan commands
./vendor/bin/sail artisan <command>
# Run composer commands
./vendor/bin/sail composer <command>
# Run npm commands
./vendor/bin/sail npm <command>
# Access the application container
./vendor/bin/sail shell
# View logs
./vendor/bin/sail logs- Backend: Laravel 12, PHP 8.3
- Frontend: Vue.js 3, TypeScript
- Database: MySQL
- Styling: Tailwind CSS
- Development: Laravel Sail (Docker)