November 6, 2026
Easy Trade Group.
Backend ยท FrontendA bilingual multi-page website and custom CMS for a copy-trading and financial education platform, built with Laravel 13, Livewire 3, Alpine.js, Tailwind CSS, and Fortify 2FA.

Description
Easy Trade Group (easytradegroup.id ) is a multi-page marketing website and bespoke content management platform for an Indonesian copy-trading, expert advisor (EA), VPS hosting, and trading education company.
Designed around a calm, light editorial identity (Navy #14305A and Gold #E8B14C), the site explains financial services plainly and adheres strictly to risk-disclosure ethics without making unrealistic profit promises.
Background
The company previously lacked a cohesive online presence to showcase its core services: Copy Trading, Expert Advisors, Forex Education, and Dedicated VPS. Its materials were scattered across PDF company profiles.
They required a high-performance, bilingual portal (Indonesian and English) where traders could inspect vetted Master Trader track records, understand copy trading mechanics, explore educational programs, and request consultations. The administration backend needed to be maintainable without external dependencies on proprietary admin packages.
Goal
- Deliver a high-contrast, clean, responsive public site that reflects the brand’s slogan “Smart Trading, Easy Following”.
- Provide an in-house administration panel using Laravel 13, Livewire 3, and Tailwind CSS without relying on third-party admin wrappers (Filament, Nova, or Voyager).
- Build dedicated modules for managing Master Traders, historical trading track records, articles, media assets, and SEO metadata.
- Ensure strict security compliance with Laravel Fortify Two-Factor Authentication (TOTP).
Features
- Multi-page Architecture: Dedicated pages for Home, About Us, Copy Trading, Expert Advisor (EA), Dedicated VPS, Forex Education, Contact, Privacy Policy, and Terms of Service.
- Master Trader Showcase & Track Records: Showcase cards presenting verified traders, historical win/loss ratios, trading styles, and risk tiers accompanied by clear past-performance warnings.
- Bilingual Interface: Seamless content delivery in Indonesian and English, with localized slugs, meta titles, descriptions, and OpenGraph social share cards.
- Tailor-made Admin Panel: Built with Blade, Livewire 3, Alpine.js, and Tailwind CSS in the style of shadcn-admin. Includes real-time DataTables, media picker with WebP conversion, and Tiptap rich-text editor.
- Security & Authentication: Multi-factor authentication via Laravel Fortify 2FA (TOTP authenticator app and recovery codes), role and permission controls with Spatie Permission, and activity logging.
- SEO & Performance: Automated sitemaps, per-page canonical tags, JSON-LD Schema markup, zero-build public frontend optimization, and cached database queries.
Technologies
- Backend: Laravel 13 on PHP 8.3+, MySQL / MariaDB.
- Frontend & Admin: Blade, Livewire 3, Alpine.js, Tailwind CSS v4.
- Authentication & Security: Laravel Fortify (2FA TOTP),
spatie/laravel-permission,spatie/laravel-activitylog. - Media & Content:
spatie/laravel-medialibrarywith Intervention Image WebP conversion, Tiptap editor. - Quality Assurance: Pest testing framework, Laravel Pint formatting.
Technical Decisions
- Custom Blade & Livewire Admin over Third-Party Panels: To ensure maximum flexibility and avoid upgrade breaking changes common in third-party admin suites, the administration panel was built entirely from scratch with Livewire 3 components and Tailwind CSS.
- Strict Risk-Transparent Copywriting: In accordance with financial communications ethics, copy avoids speculative guarantees; disclaimers and past-performance notices are permanently embedded beside performance statistics.
- No Heavy Frontend Bundler on Public Pages: The public portal renders lightweight server-side Blade templates styled with Tailwind CSS, ensuring sub-second load times even on mobile connections across Indonesia.

Hey! I’m Fanny, the software engineer tending to this digital garden. You can read more about me, or subscribe by email.