Appearance
Customization
Most branding and content changes require no code edits. Use the admin panel after your first login.
Branding & identity
| What | Where in admin |
|---|---|
| Site title, currency display, decimals | Settings → General |
| Logo, dark logo, favicon | Settings → Logo |
| Meta description, social share image | Settings → SEO |
| Custom CSS (colors, fonts, spacing) | Settings → Custom CSS |
| Sitemap XML | Settings → Sitemap |
| Robots.txt | Settings → 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.
Legal & content pages
| Content | Where |
|---|---|
| Privacy, terms, custom legal pages | Settings → Legal pages |
| Blog posts & categories | Blog |
| FAQ on home page | Settings → 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
| Task | Where |
|---|---|
| Add currencies | Currencies |
| Set buy/sell rates and fees | Currencies → Prices |
| Automatic rate sync | Currencies → Price API (ExchangeRate-API key) |
| Approve / cancel exchanges | Exchange |
Users & communication
| Task | Where |
|---|---|
| User roles, ban/unban | Users |
| Support tickets | Support |
| Contact form submissions | Contact submissions |
| Newsletter subscribers | Subscribers |
| Email templates (via Laravel) | Configure MAIL_* in .env - see Mail |
Authentication options
| Option | Where |
|---|---|
| Enable/disable registration | Settings → System configuration |
| Force strong passwords | Settings → System configuration |
| Email verification on signup | Settings → System configuration |
| Google / Facebook login | Settings → Social login |
Code-level customization (optional)
Advanced buyers may edit source files:
| Change | Location |
|---|---|
| Public routes / pages | frontend/pages/ |
| API business logic | backend/app/Http/Controllers/ |
| Email notifications | backend/app/Mail/ or notification classes |
| Scheduled jobs | backend/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 followFRONTEND_URL)CORS_ALLOWED_ORIGINS- SPA authentication when you need multiple originsMAIL_*- outbound email- OAuth can use env keys in
config/services.phpor admin Social login settings
Recommended launch checklist
- [ ] 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