Skip to main content

Sadržaj

STARTER KITS LIST - https://github.com/tnylea/laravel-new

COMPOSER - LARAVEL NEW

composer global update composer global require "laravel/installer" nano .bashrc export PATH="$HOME/.config/composer/vendor/bin:$PATH" source .bashrc

composer require spatie/laravel-backup spatie/laravel-activitylog opcodesio/log-viewer barryvdh/laravel-debugbar barryvdh/laravel-ide-helper --dev composer require spatie/laravel-permission spatie/laravel-backup spatie/laravel-activitylog spatie/laravel-pdf barryvdh/laravel-debugbar barryvdh/laravel-ide-helper maatwebsite/excel --dev

php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" php artisan vendor:publish --provider="Spatie\Backup\BackupServiceProvider" php artisan vendor:publish --provider="Spatie\Activitylog\ActivitylogServiceProvider" --tag="activitylog-migrations" php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider" php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider" php artisan vendor:publish --tag=pdf-config php artisan vendor:publish --provider="Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider" --tag=config php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider" --tag="config"

views

php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="views" php artisan vendor:publish --provider="Spatie\Backup\BackupServiceProvider" --tag="views" php artisan vendor:publish --provider="Spatie\Activitylog\ActivitylogServiceProvider" --tag="views" php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider" --tag="views" php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider" --tag="views"

translations

php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="translations" php artisan vendor:publish --provider="Spatie\Backup\BackupServiceProvider" --tag="translations" php artisan vendor:publish --provider="Spatie\Activitylog\ActivitylogServiceProvider" --tag="translations" php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider" --tag="translations" php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider" --tag="translations"

php artisan migrate php artisan debugbar:enable php artisan ide-helper:generate php artisan ide-helper:models --write php artisan permissions:show php artisan backup:run php artisan activitylog:clean

Health

composer require spatie/laravel-health php artisan vendor:publish --tag="health-config" php artisan vendor:publish --tag="health-views" php artisan vendor:publish --tag="health-translations"

composer require beyondcode/laravel-query-detector --dev php artisan vendor:publish --provider="BeyondCode\QueryDetector\QueryDetectorServiceProvider" Zaključak: Koristimo Blade Starter Kit (Bootstrap 5) jer je brži i lakši za integraciju u ovaj projekt. 🎯 Ako klijent traži prebacivanje na Tailwind u budućnosti, možemo razmotriti Flux UI kao opciju.

🔹 Slažeš li se s ovim ili želiš da još istražimo alternative? 🚀

🏌️‍♂️ YouGolfTours Platform

Welcome to the YouGolfTours project! This application is built using Laravel 12 with Livewire 3, Bootstrap 5, and a variety of Laravel packages to streamline travel package management, inquiries, and automated offer generation.

🛠️ Technologies Used

Laravel PHP MySQL Bootstrap Livewire Vite

🚀 Installation Instructions

🔧 Clone the Repository

git clone https://github.com/your-repo/yougolftours.git
cd yougolftours

📦 Install Dependencies

composer install
npm install
npm run build

🔑 Environment Configuration

cp .env.example .env
php artisan key:generate

🗄️ Database Setup

php artisan migrate --seed

🎭 Authentication & User Roles

composer require spatie/laravel-permission
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"
php artisan migrate

⚡ Livewire & Bootstrap Setup

composer require livewire/livewire
npm install bootstrap@5
npm run dev

📄 PDF Generation & Backup System

composer require spatie/laravel-pdf spatie/laravel-backup
php artisan vendor:publish --tag="backup-config"

📊 Debugging & Log Viewer

composer require barryvdh/laravel-debugbar --dev
composer require barryvdh/laravel-ide-helper --dev
php artisan vendor:publish --tag=debugbar-config

🚀 Running the Application

php artisan serve
npm run dev

📌 Features Overview

  • User Authentication & Role Management (Admin, Agent, Client)
  • CRUD for Travel Packages & Inquiries
  • Automated Inquiry Handling & PDF Offer Generation
  • Direct Email Communication & Inquiry Tracking
  • Hotel & Airline Management
  • Dashboard with Analytics & Logging
  • Bootstrap 5 UI with Livewire 3 Components

🎯 Project Roadmap

See Timeline.md for the full project roadmap!

🏁 Contributing & Support

If you have any questions, feel free to contact the development team!