TripNova Docs
Requirements

Server And Build Requirements

Use these requirements before installing TripNova or asking a hosting provider to prepare the account.

Server

  • PHP 8.2 or newer with Composer 2.
  • MySQL 8.0 or MariaDB 10.6 or newer.
  • Apache with mod_rewrite or Nginx with Laravel rewrite rules.
  • Writable storage and bootstrap/cache directories.
  • HTTPS is required for production payment callbacks, secure cookies, and portal links.

PHP Extensions

Enable bcmath, ctype, curl, dom, fileinfo, filter, gd or imagick, json, mbstring, openssl, pdo_mysql, tokenizer, xml, zip, and intl when available. The release builder also requires PHP ZipArchive.

Database And Jobs

TripNova uses Laravel migrations and seeders. Production queues can run with database, Redis, or another Laravel-supported driver. Shared-hosting buyers can start with QUEUE_CONNECTION=sync, then move to a queue worker when the hosting plan supports it.

Source Build Tools

The clean source ZIP includes Composer files, NPM files, tests, documentation, source assets, and the compiled public/build directory. Developers who change frontend assets need Node.js 20 or newer and must run npm install and npm run build.

File Permissions

Set write access for storage and bootstrap/cache. Do not expose .env, storage, or project root files directly from the web server. The web root should point to public.