Understand the overall architecture and technology stack
Architecture Overview
Deeplancer is built with modern web technologies following Laravel and Livewire best practices. This guide helps you understand the overall structure and how components work together.
Technology Stack
Backend:
Laravel 12 - PHP framework
Livewire 3 - Full-stack framework
MySQL - Database
Spatie Media Library - File management
Spatie Permission - Role management
Frontend:
Blade Templates - Server-side rendering
Livewire Components - Dynamic interfaces
Alpine.js - Lightweight JavaScript
Tailwind CSS v4 - Styling
Deep UI - Custom component library
Application Structure
Deeplancer follows a modular architecture organized by features:
Admin Panel:
Located in App\Livewire\Admin\{Feature}
Separate components for each admin feature
CRUD operations in Options subdirectories
Main/Frontend:
Located in App\Livewire\Main\{Feature}
Public-facing components
Seller and buyer interfaces
Models:
Eloquent models in App\Models
Relationships and business logic
Media library integration
Services:
Business logic in App\Services
Reusable service classes
Payment processing, notifications, etc.
Component Architecture
Livewire components follow a consistent pattern:
Component Class - PHP class with properties and methods