Overview

Prime Gate ERP is a full-featured enterprise resource planning platform built for a Kuwait-based retail distribution company. The system manages every core business operation: customer relationships, purchasing, inventory, accounting, human resources, payroll, and executive reporting — all within a single integrated platform.

This was a complete greenfield engagement: requirement gathering, system design, development, cloud deployment, and ongoing maintenance. The client had no existing software infrastructure — all operations were managed manually.

The Problem

The business was managing distribution operations — procurement from suppliers, inventory across multiple locations, sales to customers, and the accompanying accounting entries — entirely through spreadsheets and manual registers. This created significant risk: data inconsistencies, delayed financial visibility, and no audit trail.

The specific challenge with an international engagement was understanding the business's exact workflows remotely, across a time zone difference and without in-person site visits. Every specification had to be gathered through structured video calls and documentation.

Solution

The platform was built in integrated modules, each reflecting a distinct business function, but sharing a unified data model that eliminated data duplication. A purchase order in the procurement module automatically generates the corresponding inventory receipts and accounting journal entries — operators don't manually reconcile between systems.

The accounting module was built to full double-entry standards, supporting: Chart of Accounts, Journal Entries, General Ledger, Trial Balance, Profit & Loss, Balance Sheet, Accounts Receivable, and Accounts Payable — giving the client financial visibility that was previously impossible.

Architecture

  • Web Application: Laravel backend with Vue.js admin panel — modular architecture with strict separation between business domains
  • Mobile App: Flutter application for field operations, sales rep management, and on-the-go reporting
  • Accounting Engine: Custom double-entry accounting system with automated journal generation from operational transactions
  • CRM Module: Lead tracking, customer profiles, sales pipeline, and follow-up scheduling
  • Procurement Module: Purchase orders, supplier management, goods receipt, and accounts payable workflows
  • Inventory Module: Stock management across locations with reorder alerts and movement history
  • HR & Payroll: Employee records, attendance, leave management, and monthly payroll processing
  • Reporting: Configurable financial and operational reports with date range filtering and export
  • Infrastructure: Deployed on Linux VPS with Docker containers, SSL, and automated daily backups

Technologies

Laravel PHP Vue.js Flutter MySQL Docker Linux VPS REST APIs GitHub Actions Nginx

Key Challenges

  • Remote requirement gathering: Structuring discovery sessions remotely to extract complete, unambiguous specifications without in-person access to the business operations
  • Accounting system complexity: Implementing a fully compliant double-entry system from scratch with automated journal entries that always remain in balance across all transaction types
  • Data model integrity: Designing the schema such that a single transaction (e.g. a sale) propagates consistently across inventory, accounting, and CRM without requiring manual reconciliation
  • International deployment: Configuring the system for Kuwait's timezone, currency formatting, and Arabic numeral support while keeping the primary interface in English
  • Ongoing maintenance: Building with maintainability as a core concern — the system must be extensible as the business grows and requirements evolve

Results

  • Replaced entirely manual operations with an integrated software system
  • Full double-entry accounting with real-time financial statements
  • Unified procurement-to-payment workflow eliminating manual reconciliation
  • Inventory tracking with automated reorder alerts and movement history
  • HR and payroll processing reducing month-end workload significantly
  • Mobile application enabling field operations and remote reporting
  • Deployed on production infrastructure with ongoing maintenance and support