Skip to content

Full installation guide

ExchangePro has no web installer. Use this page as the master checklist; detailed pages are linked for each step.

Package file

The same checklist ships as INSTALL.md at the ZIP root for offline reading.

Prerequisites

  • PHP 8.3+, Composer, MySQL
  • Node.js 20+ for frontend build and SSR
  • HTTPS in production
  • SSH recommended

Requirements →

Production checklist

#TaskDocumentation
1Create MySQL databaseDatabase
2Install Laravel backendBackend
3php artisan migrate --forceDatabase
4Install & build Nuxt frontendFrontend
5Match URLs, CORS, SanctumCORS & Sanctum
6Register first admin at /signupFirst admin
7SMTP mail (optional but recommended)Environment
8SSL + Nginx + Node processDeployment
9Cron + queue decisionCron & queue

Local development (three terminals)

TerminalCommand
1 — APIcd backend && composer install && cp .env.example .env && php artisan key:generate && php artisan migrate && php artisan serve
2 — Sitecd frontend && npm install && npm run dev (set API_URL, FRONTEND_URL in .env)
3 — Queuephp artisan queue:listen — only if QUEUE_CONNECTION=database

Test scheduler manually: php artisan schedule:run.

Verify

  1. GET {APP_URL}/api/{ "message": "ExchangePro API", "status": "ok" }
  2. GET {APP_URL}/up → Laravel health
  3. Frontend URL loads home page
  4. Sign up → sign in → /admin for administrator

Next

Short overview: Installation overview

Need help? support@xorinlab.com · Website: xorinlab.com