LaravelTailwind CSSMySQLLivewireFrankenPHP

SwiftCRM

A versatile, hybrid-deployment CRM tailored for SMBs that can run seamlessly as a cloud platform or locally on-premise using a high-performance FrankenPHP binary.

SwiftCRM screenshot

Project Overview

SwiftCRM is a highly efficient Customer Relationship Management (CRM) system engineered specifically for Small and Medium Businesses (SMBs). Unlike enterprise CRMs that overwhelm small teams with unnecessary bloat and steep learning curves, SwiftCRM provides a streamlined, high-performance interface focused on essential business operations-client tracking, sales interaction workflows, and business automation.

To address the unique infrastructure needs of different businesses, SwiftCRM features a hybrid deployment model: it can be deployed traditionally to the cloud or run entirely on-premise as a portable, standalone local server leveraging FrankenPHP.

  • Role: Lead Full-Stack Developer (Database Design, Architecture & UI)
  • Core Stack: Laravel, Tailwind CSS, MySQL/MariaDB, Livewire, FrankenPHP

Technical Architecture

  • Backend & Core Logic (Laravel): Built on Laravel’s robust MVC architecture to handle complex business logic, enterprise-grade access control, and clean data isolation.
  • The Engine (FrankenPHP): Integrated FrankenPHP as the application server. For local installations, it embeds Laravel into a single, high-performance binary, eliminating the need to configure separate web servers (like Nginx or Apache) on-site.
  • Database (MySQL / MariaDB): Architected with an optimized relational database schema designed to log multi-tier client communication histories and manage fast operational queries.
  • Reactive Frontend (Livewire & Tailwind CSS): Leveraged Laravel Livewire to create dynamic, real-time UI components (like quick-search filters and rapid data entries) without the complexity of heavy JavaScript frameworks.

Key Features Implemented

1. Hybrid Deployment Architecture (Cloud & Local On-Premise)

Engineered a flexible environment setup allowing the CRM to adapt to user requirements:

  • Cloud Mode: Deployed to remote servers for businesses requiring multi-location access and remote teamwork.
  • Local Mode (FrankenPHP Binary): Packaged to run locally on a client’s machine or local office network. Utilizing FrankenPHP’s worker mode, the app stays in memory for near-instantaneous local response times while offering absolute data privacy with zero external internet dependencies.

2. Simplified Client & Lead Management

Engineered a centralized directory that maps customer interactions, tracking every touchpoint from initial inquiry to closed sale. Businesses can categorize contacts, add internal notes, and store communication histories seamlessly.

3. Visual Sales Pipeline & Workflows

Developed an intuitive visual status tracking system that allows business owners and their teams to see exactly where a lead stands in the sales funnel, minimizing missed follow-ups and improving conversion tracking.

4. Custom Business Automation Tools

Built lightweight backend worker queues to automate repetitive administrative work, including generating instant client profiles, scheduling automated follow-up reminders, and updating record statuses on the fly.


Performance & Security Focus

CRMs handle highly sensitive operational and client data, making data integrity and rapid retrieval the highest priorities.

  • FrankenPHP Worker Mode Optimization: By keeping the Laravel framework resident in memory, local execution overhead is practically eliminated, serving local network requests with incredible speeds.
  • Query Optimization: Implemented strict indexing on frequently searched fields (such as phone numbers, client names, and status tags) to keep search queries running in milliseconds, even as the database grows.
  • Data Protection: Secured the application using Laravel’s native protection mechanisms against SQL injection and CSRF, alongside encrypted data handling for confidential business insights.

Key Takeaways

  • Overcame deployment friction for non-technical users by leveraging a compiled FrankenPHP environment, turning a complex web app into an easy-to-run local tool.
  • Demonstrated expertise in translating complex real-world business requirements into clean, practical relational database models.
  • Provided an flexible, alternative to expensive SaaS subscriptions, giving small businesses complete ownership over where their data lives-whether securely on the cloud or locked down on an office desktop.