Skip to content

Customization

Most branding and content changes require no code edits. Use the admin panel after your first login.

Branding & identity

WhatWhere in admin
Site title, currency display, decimalsSettings → General
Logo, dark logo, faviconSettings → Logo
Meta description, social share imageSettings → SEO
Custom CSS (colors, fonts, spacing)Settings → Custom CSS
Sitemap XMLSettings → Sitemap
Robots.txtSettings → Robots

Uploaded images are stored on the server under backend/public/images/settings/.

Home page

Settings → Home page opens a visual editor with live preview.

You can toggle sections (hero, rates, features, testimonials, FAQ, blog, etc.), edit headings, hero stats, FAQ items, and footer contact details. Footer email, phone, and address appear on the contact page and site footer automatically.

Before launch

Replace demo testimonial content with real customer reviews, or hide the testimonials section until you have them.

ContentWhere
Privacy, terms, custom legal pagesSettings → Legal pages
Blog posts & categoriesBlog
FAQ on home pageSettings → Home page → FAQ section

Legal pages and blog posts support rich HTML from the admin editor. Only trusted administrators should edit HTML - see Trusted admin content.

Exchange & rates

TaskWhere
Add currenciesCurrencies
Set buy/sell rates and feesCurrencies → Prices
Automatic rate syncCurrencies → Price API (ExchangeRate-API key)
Approve / cancel exchangesExchange

Users & communication

TaskWhere
User roles, ban/unbanUsers
Support ticketsSupport
Contact form submissionsContact submissions
Newsletter subscribersSubscribers
Email templates (via Laravel)Configure MAIL_* in .env - see Mail

Authentication options

OptionWhere
Enable/disable registrationSettings → System configuration
Force strong passwordsSettings → System configuration
Email verification on signupSettings → System configuration
Google / Facebook loginSettings → Social login

Code-level customization (optional)

Advanced buyers may edit source files:

ChangeLocation
Public routes / pagesfrontend/pages/
API business logicbackend/app/Http/Controllers/
Email notificationsbackend/app/Mail/ or notification classes
Scheduled jobsbackend/routes/console.php

Keep a backup before upgrading. Document your changes so you can re-apply them after CodeCanyon updates.

Environment-based settings

Some behavior is controlled in backend/.env and frontend/.env rather than the admin panel:

  • APP_URL, FRONTEND_URL - URLs for API and site (Sanctum stateful domains follow FRONTEND_URL)
  • CORS_ALLOWED_ORIGINS - SPA authentication when you need multiple origins
  • MAIL_* - outbound email
  • OAuth can use env keys in config/services.php or admin Social login settings

See Environment variables.

  • [ ] Upload your logo and favicon
  • [ ] Set real contact details in Home page → Footer
  • [ ] Add active currencies and rates
  • [ ] Replace demo testimonials
  • [ ] Publish privacy policy and terms
  • [ ] Configure SMTP and send a test password reset
  • [ ] Enable HTTPS on both frontend and API domains

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