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_rewriteor Nginx with Laravel rewrite rules. - Writable
storageandbootstrap/cachedirectories. - 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.