About the Project
AscendLine ERP is a high-performance, enterprise-grade Enterprise Resource Planning system built on Laravel 11, Livewire 3, Alpine.js, and Tailwind CSS. Designed specifically for service industries, commerce, and financial governance, it provides end-to-end operational control with strict double-entry accounting, automated HR payroll processing, task countdowns, Salla e-commerce integration, and UI-driven backup & disaster recovery.
🌟 Key Functional Modules
💰 1. Standalone Financial Core & Accounting Ledger
Chart of Accounts Tree: Complete hierarchical account code management (1000 Assets, 2000 Liabilities, 4000 Revenues, 5000 Expenses).
Double-Entry Journal Entries: Every order, invoice, voucher, or payroll run automatically generates balanced debit/credit journal entries (JournalEntry & JournalEntryLine).
Invoicing & Billing: Standalone service-driven billing with dynamic VAT tax calculations and PDF generation.
Account Statements: Real-time customer/supplier statement reports and trial balance computations.
👥 2. HR & Automated Payroll Engine
Employee Management: Comprehensive records tracking national IDs, IBANs, contracts, and salary breakdowns (basic, housing, transport, allowances).
Attendance & Delay Tracking: Automated tardiness/delay tracking with penalty deductions.
Payroll Generation: One-click batch or per-employee payroll runs with automatic deduction settlement, payment vouchers, and journal posting.
📋 3. Sales, Orders & Service Operations
Order Pipeline: Complete lifecycle management from pending to in-progress and completed orders.
Service Catalog: Service cataloging with searchable selects and client assignment.
Public Client Order Tracker: Public-facing order status tracker accessible via unique order numbers (/track-order/{orderNumber}).
Salla Webhook Integration: Direct integration with Salla store webhooks for real-time order sync.
💾 4. Enterprise Backup & Disaster Recovery
UI-Driven Control: UI within System Settings (/settings/backup) allowing manual backup generation, zip listing, download, and one-click database restoration.
Spatie Backup Core: Built directly on spatie/laravel-backup ensuring database integrity and standard dump files.
📐 Enterprise Quality & Performance Architecture
The repository enforces enterprise-grade stability:
Static Analysis: Enforced with PHPStan (Level 5) and Laravel Pint.
N+1 Prevention: Strictly prohibited in non-production environments using Model::preventLazyLoading(!app()->isProduction());.
Database Indexing: Optimized composite indexes on all high-frequency querying columns (orders, payrolls, attendances, tasks, employee_deductions).
Query Profiling: Integrated Laravel Telescope with slow query warning threshold set to > 50ms.
Traffic Load Testing: Root k6-load-test.js script configured to simulate a 200 Virtual Users (VU) traffic spike.
Technologies Used
php 8.4
laravel +12
livewire
Ui Dark Glassmorphisim
Docker & Docker Compose
Webhooks
Ai Agent Integration