Skip to content
 
 

Repository files navigation

OmmicomCRM

Enterprise CRM & Omnichannel Customer Management Platform

🌐 Documentation · 🚀 Installation · 📦 GitHub

PHP Laravel Node MySQL License


OmmicomCRM - Enterprise CRM Management System

OmmicomCRM is a modern enterprise-grade Customer Relationship Management (CRM) platform built on top of the Krayin CRM core using Laravel.

The system focuses on customer management, omnichannel communication, workflow automation, lead tracking, and marketing integrations across multiple social platforms including Facebook, Instagram, WhatsApp, and more.

OmmicomCRM is designed to support scalable business operations with modular architecture, clean UI, and extensible CRM workflows.


About

OmmicomCRM is an enterprise CRM platform developed with Laravel and Krayin CRM, providing customer management, omnichannel communication, marketing automation, workflow management, and business operation tools in a centralized system.


Tags

CRM System, Enterprise CRM, Laravel CRM, Omnichannel Platform, Customer Management, Sales Management, Marketing Automation, Facebook Integration, WhatsApp Integration, Instagram Integration, Workflow Automation, Business Management, Lead Management


Core Features

Customer Management

  • Customer profile management
  • Organization & contact management
  • Lead tracking system
  • Customer segmentation

Omnichannel Communication

  • Facebook integration
  • Instagram integration
  • WhatsApp integration
  • Multi-channel customer interaction

Marketing Automation

  • Campaign management
  • Workflow automation
  • Lead nurturing
  • Email automation

Sales Management

  • Opportunity tracking
  • Quotes & proposals
  • Sales pipeline management
  • Revenue tracking

Task & Workflow System

  • Task assignment
  • Internal workflow automation
  • Team collaboration
  • Activity tracking

Dashboard & Analytics

  • Business overview dashboard
  • Customer analytics
  • Campaign performance
  • CRM statistics

Demo Preview

CRM Dashboard

Dashboard Preview

Customer Management

Customer Preview

Campaign Management

Campaign Preview


Technology Stack

Backend

Technology Version Description
PHP 8.1+ Backend Language
Laravel 10.x PHP Framework
Krayin CRM Latest CRM Core System
MySQL 8+ Database System
Composer 2.x Dependency Manager

Frontend

Technology Description
Blade Laravel Template Engine
Tailwind CSS UI Framework
JavaScript Frontend Logic
Vite Frontend Build Tool

Project Structure

OmmicomCRM
├── app
├── bootstrap
├── config
├── database
├── packages
│   └── Webkul
├── public
├── resources
├── routes
├── storage
├── tests
└── README.md

System Requirements

Component Minimum Requirement
PHP 8.1+
Node.js 18+
Composer 2.x
MySQL 5.7+
MariaDB 10.2+
Apache / Nginx Supported

Installation Guide

1. Clone Repository

git clone https://github.com/scoppy9201/OmmicomCRM.git
cd OmmicomCRM

2. Install Dependencies

composer install
npm install

3. Configure Environment

Copy environment file:

cp .env.example .env

Generate application key:

php artisan key:generate

Update database configuration inside .env:

DB_DATABASE=ommicomcrm
DB_USERNAME=root
DB_PASSWORD=

Update application URL:

APP_URL=http://localhost:8000

4. Install CRM Core

Run Krayin CRM installation:

php artisan krayin-crm:install

5. Run Migration

php artisan migrate --seed

6. Start Development Server

php artisan serve
npm run dev

Visit:

http://127.0.0.1:8000

Default Admin Account

Access admin dashboard:

http://127.0.0.1:8000/admin/login
Field Default Value
Email admin@example.com
Password admin123

Fake Data Seeder

Generate demo data using Artisan Tinker:

php artisan tinker

Example:

\Webkul\Product\Models\Product::factory()->count(20)->create();

\Webkul\Contact\Models\Organization::factory()->count(10)->create();

\Webkul\Contact\Models\Person::factory()->count(20)->create();

\Webkul\Quote\Models\Quote::factory()->count(10)->create();

Production Deployment

Install optimized production dependencies:

composer install --no-dev --optimize-autoloader

Important:

  • Configure web server root to /public
  • Enable HTTPS for production
  • Configure queue & cache drivers
  • Optimize Laravel configuration

Development Mode

Clear route cache:

php artisan route:clear

Run development server:

php artisan serve

Build admin frontend:

cd packages/Webkul/Admin
npm install
npm run dev

Architecture

OmmicomCRM follows a modular enterprise architecture:

  • Modular package system
  • Service-oriented architecture
  • CRM workflow structure
  • Reusable components
  • Scalable business modules

Main layers:

  • Controllers
  • Services
  • Models
  • Repositories
  • Blade Components
  • Packages

Use Cases

OmmicomCRM is suitable for:

  • Enterprise CRM systems
  • Marketing platforms
  • Omnichannel communication systems
  • Sales management systems
  • Startup SaaS CRM products
  • Internal business management systems

Roadmap

Upcoming planned features:

  • AI CRM Assistant
  • Real-time Chat System
  • Advanced Analytics
  • Multi-tenant SaaS Architecture
  • Mobile CRM Application
  • Automation Builder
  • Voice & Video Integration

Contributing

Contributions are welcome.

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push your branch
  5. Open a Pull Request

License

MIT License


Links


Author

  • Bùi Mạnh Hưng

Built with ❤️ using Laravel & Krayin CRM

About

OmmicomCRM is a modern enterprise CRM platform built with Laravel and Krayin CRM, designed for customer management, omnichannel communication, marketing automation, lead tracking, and scalable business workflow management.

Topics

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages