918 B
918 B
Tech Context
- Framework: Laravel + Livewire + Alpine.js. SPA routing via Filament for admin panel; public/client pages use Blade + Livewire components.
- Styling: Tailwind utility classes with supplemental raw CSS inside Blade views. Color variables (
--color-*) align with Paymenter theme tokens. - Icons: Remix Icon set. Forms now accept any icon listed in tags.json and normalize user input to
ri-*classes. - Database: MySQL/MariaDB compatible. Extensions ship migrations and may need guards (e.g., checking
Schema::hasTable) before querying custom tables. - Tooling: Filament for admin CRUD. Artisan migrations triggered from
enabled()or on-demand (e.g., NavbarManager auto-runs migrations if table missing). Livewire components often exposeload*methods triggered via JS events for lazy loading.***