Installation Guide
1) Install dependencies
Run composer install and npm install.
Shared hosting permissions
Ensure storage/ and bootstrap/cache/ are writable by PHP.
2) Configure environment
Copy .env.example to .env and set database credentials.
3) Run migrations
Run php artisan migrate and php artisan db:seed.
Optional demo data: set DEMO_MODE=true before seeding.
4) Start the app
Run php artisan serve and open the app URL.
Optional: Web installer
Open /install to configure database, create admin, and activate license.
Envato / Shared Hosting Deployment Checklist
Before upload
- Ensure vendor/ is included in your release (shared hosting often has no Composer access).
- Ensure public/build/ is included in your release (shared hosting often has no Node/Vite build access).
- Confirm APP_ENV=production and APP_DEBUG=false in production.
- Keep QUEUE_CONNECTION=sync for shared hosting unless you run a worker.
Hosting setup
- Set the domain document root to the public/ directory.
- Ensure storage/ and bootstrap/cache/ are writable.
- Create your .env file and set database credentials and APP_URL.
Install without CLI
- Open /install to set DB, run migrations, create admin, and activate the license.
- Verify the homepage loads and you can log in to the dashboard.
Optional services
- Scheduler: no cron is required for core functionality.
- Queue workers: only needed if you switch away from sync.