Quick Start
Travelio — from download to a working install
Developed By: BugBuild Labs
Quick Start
The shortest path from the ZIP you downloaded to a working Travelio install. Every step is covered in more depth in the Web (Admin) documentation.
| Step | What you do | Roughly |
|---|---|---|
| 1 | Create the database | 2 min |
| 2 | Upload the files and point the domain at /public | 5 min |
| 3 | Fill in .env | 3 min |
| 4 | Run the installer commands | 3 min |
| 5 | Log in and change the demo passwords | 2 min |
| 6 | Point the mobile app at your API and run it | 5 min |
If you only want to look around first, install with the demo data (--seed) — it fills the system with sample packages, bookings, customers and website content you can delete later.
1. Create the Database
In cPanel → MySQL Databases: create a database, create a user with a strong
password, then add the user to the database with ALL PRIVILEGES. Use
utf8mb4_unicode_ci collation.
cPanel prefixes names with your account, so travelio_db becomes something like myaccount_travelio_db. Use the full prefixed name in .env.
2. Upload the Files
Extract Main_Files.zip and upload the contents of WebSourceCode/ to
your server. Point the domain's document root at the public/ folder.
Make these writable (755, or 775 if PHP runs as another user):
storage/
bootstrap/cache/
3. Configure .env
Copy .env.example to .env and set at least these:
APP_NAME="Travelio"
APP_ENV=production
APP_DEBUG=false
APP_URL=https://yourdomain.com
DB_DATABASE=myaccount_travelio_db
DB_USERNAME=myaccount_dbuser
DB_PASSWORD=your_password
4. Install
composer install --no-dev --optimize-autoloader
php artisan key:generate
php artisan migrate --seed
php artisan storage:link
php artisan optimize
That builds every table, seeds roles, permissions, settings and demo data, and links the public storage folder.
No SSH access? Ask your host to run these, or use a host with a terminal in the control panel. Composer and Artisan cannot be replaced by uploading files.
5. Log In
Open https://yourdomain.com/login.
| Role | Password | |
|---|---|---|
| Super Admin | [email protected] | 12345678 |
| Admin | [email protected] | 12345678 |
| Travel Agent | [email protected] | 12345678 |
| Customer | [email protected] | 12345678 |
Change every one of these passwords immediately and delete the accounts you do not need. They are public knowledge — they are printed in this documentation.
Then set your agency name, logo, currency and timezone under Settings → General, and your SMTP details under Settings → Mail.
6. Run the Mobile App
Open CustomerAppSourceCode/ (or AgentAppSourceCode/), point it at
your server and run it:
flutter pub get
flutter run --dart-define=API_HOST=https://yourdomain.com
Set the same host permanently in lib/services/urls.dart before you build a
release. Full detail: Common Setup,
Travelio App.
What Next
- CMS — replace the demo pages, sliders, blogs and testimonials with your own.
- Tour Management — add your real packages and departures.
- Users & Roles — create accounts for your staff with the right permissions.
- Common Setup — mail, reCAPTCHA, social login, SMS, push notifications, booking payment gateways and backups.