TripNova Docs
Installation

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

  1. Upload or extract the app outside the public web root when possible.
  2. Copy .env.example to .env and set database, mail, payment, URL, timezone, and queue values.
  3. Run composer install --no-dev --optimize-autoloader.
  4. Run php artisan key:generate.
  5. Run php artisan migrate --seed --force.
  6. Run php artisan storage:link only if your deployment uses public storage uploads.
  7. Run php artisan optimize:clear and then php artisan optimize.

Shared Hosting Install

Upload the contents of tripnova-shared-hosting.zip. Point the domain document root to the package public folder. If the panel cannot point to public, ask the host to adjust the document root; moving Laravel core files into public_html is not recommended.

After upload, create .env, set permissions, import the database through the hosting panel, then run migrations from SSH if available.

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.