Fresh Installation
Install TripNova from either the clean source ZIP or the shared-hosting ZIP. Both include documentation, compiled assets, packages, migrations, seeders, and .env.example.
Choose The Package
Clean source
Use for VPS, local development, Git deployment, and teams that will run Composer on the server.
Shared hosting
Use when the hosting panel cannot run Composer. This ZIP includes a production vendor directory.
Add-ons
Install add-on ZIPs only after the main app is working and the database is migrated.
Source Install
- Upload or extract the app outside the public web root when possible.
- Copy
.env.exampleto.envand set database, mail, payment, URL, timezone, and queue values. - Run
composer install --no-dev --optimize-autoloader. - Run
php artisan key:generate. - Run
php artisan migrate --seed --force. - Run
php artisan storage:linkonly if your deployment uses public storage uploads. - Run
php artisan optimize:clearand thenphp artisan optimize.
Cron And Queues
Add one cron entry: * * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1. For queues, use a worker such as php artisan queue:work --tries=3 through Supervisor, a hosting daemon, or a panel process manager.
Finish
Confirm the admin login, route list, email delivery, payment sandbox callbacks, and public portal URLs. Keep APP_DEBUG=false in production and never upload a local .env file into a public ZIP.