承接 classiebit/addchat-laravel 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

classiebit/addchat-laravel

Composer 安装命令:

composer require classiebit/addchat-laravel

包简介

Live chat widget for Laravel that also includes multi-user chat, group permissions, customer support chat & more.

README 文档

README

Welcome to AddChat Laravel Lite.

All-in-one multi-purpose Chat Widget Laravel Pacakge

AddChat is a new chatting friend of Laravel. It's a standalone Chat widget that uses the website's existing users base, and let website users chat with each other.


You get full source-code, hence AddChat lives and runs on your server/hosting including database. And therefore, you get complete privacy over your data. Either you're a big corporate sector or a small business. AddChat is for everyone.

Read the documentation live - AddChat Laravel Lite Docs

Live Preview - AddChat Laravel Lite

AddChat Lite - Laravel Chat Widget

Here's a complete video tutorial guide for getting started quickly AddChat Laravel Academy ✌️

Overview

Addchat Lite is a chat widget that you can integrate into an existing or a fresh Laravel website. AddChat works like a standalone widget and fulfills all your business-related needs like -

  1. User-to-user chatting
  2. Live real-time chatting (without page refresh)
  3. Internal notification system (saves Pusher monthly subscription fees)
  4. Customer support ( Pro)
  5. Multi-user groups ( Pro)

and a lot more features available in AddChat Pro ⚡️

Why AddChat ?

Some of the key highlights, why you would like to go with AddChat!

  • Save monthly subscription bills (pay once use forever)
  • No Confidential Data leak
  • Complete Privacy
  • Easy to install & update
  • Use existing users database
  • Multi-purpose, use it as Helpdesk, Customer support, User-to-user chatting and much more...

AddChat never modifies your existing database tables or records. And it never breaks down any of your website functionality.

AddChat is fully tested and ready to be used in production websites.

Technical Specification

AddChat is very light, high performance, scalable and secure.

  1. AddChat front-end built with VueJs, which is purely API based web-app.

  2. AddChat back-end (API) built with Laravel

    • AddChat Laravel version is a Laravel package, hence, can be installed via Composer in an existing or a fresh Laravel website.

User Interface & Design

AddChat is designed in CSS Flexbox and Sass. Let's see what's so special about CSS Flexbox and why we used it.

  1. AddChat is a CSS Framework Independent. Means, no matter in which CSS Framework your website is in, it neither affects the website CSS nor gets affected by it.

    or any other...

  2. AddChat CSS is completely encapsulated (wrapped in AddChat wrapper with #addchat-bot .c- prefix).

    • Hence, it never override your website CSS nor inherits from it.

    • AddChat UI is extra-responsive. Optimized for extra-small devices to large 4K desktops -

      • Small phones
      • Android Phones
      • iPhones
      • iPad & iPad Pro
      • Small-Medium Size Laptops
      • Large Desktops
  3. We've used the popular NPM package auto-prefixer to make the AddChat UI design same across all types of browsers e.g Chrome, Firefox, Safari, Edge etc

Multi-regional

AddChat is compatible with all languages and timezones. AddChat auto adapts and adjust regional settings according to your website's default timezone and language. Please refer to the Language section for more info about adding a new language in AddChat Laravel

AddChat never breaks any of your website functionality, even if something went wrong with AddChat, there are fallback modes for every worst-case scenario.

Lite Version

This is AddChat Lite version documentation

AddChat Lite is open-source, free to use. Lite version has got limited features & functionality.

  • AddChat Laravel Lite

Pro Version

AddChat Pro Version comes with Commercial license. Pro version is fully loaded with a lot of useful and exciting features.

  • AddChat Laravel Pro

    • Live - Live preview available now.
    • Purchase - Available for purchase now - Flat 50% Off (limited time offer)

Laravel Installation

AddChat can be installed via composer. Smooth... 🍻

Here's a complete video tutorial guide for getting started quickly AddChat Laravel Academy ✌️

Prerequisites

  • Laravel version 5.5 / 5.6 / 5.7 / 5.8 / 6.x / 7.x / 8.x
  • Make sure to install AddChat package on a Fresh or Existing Laravel application.
  • We also assume that you've setup the database.
  • If you're running MySql version older than < 5.7 then disable strict mode in Laravel config/database.php 'strict' => false

Install

  1. If installing AddChat on an existing Laravel application and you already have Auth system then skip this step

    If installing on a Fresh Laravel application then run

    For Laravel 5.5 to 5.8

    php artisan make:auth
    
    php artisan migrate

    For Laravel 6.x

    composer require laravel/ui --dev
    
    php artisan ui vue --auth
    
    npm install && npm run dev
    
    php artisan migrate
  2. Install AddChat via Composer

    composer require classiebit/addchat-laravel
  3. Run AddChat install command

    php artisan addchat:install
  4. Open the common layout file, mostly the common layout file is the file which contains the HTML & BODY tags.

    • Copy AddChat CSS code and paste it right before closing </head> tag

      <!-- 1. Addchat css -->
      <link href="<?php echo asset('assets/addchat/css/addchat.min.css') ?>" rel="stylesheet">
    • Copy AddChat Widget code and paste it right after opening <body> tag

      <!-- 2. AddChat widget -->
      <div id="addchat_app" 
          data-baseurl="<?php echo url('') ?>"
          data-csrfname="<?php echo 'X-CSRF-Token' ?>"
          data-csrftoken="<?php echo csrf_token() ?>"
      ></div>
    • Copy AddChat JS code and paste it right before closing </body> tag

      <!-- 3. AddChat JS -->
      <!-- Modern browsers -->
      <script type="module" src="<?php echo asset('assets/addchat/js/addchat.min.js') ?>"></script>
      <!-- Fallback support for Older browsers -->
      <script nomodule src="<?php echo asset('assets/addchat/js/addchat-legacy.min.js') ?>"></script>

    {warning} Please replace <php ?> tag by {{}} curly brackets.

    The final layout will look something like this

    <head>
    
        <!-- **** your site other content **** -->
    
        <!-- 1. Addchat css -->
        <link href="<?php echo asset('assets/addchat/css/addchat.min.css') ?>" rel="stylesheet">
    
    </head>
    <body>
    
        <!-- 2. AddChat widget -->
        <div id="addchat_app" 
            data-baseurl="<?php echo url('') ?>"
            data-csrfname="<?php echo 'X-CSRF-Token' ?>"
            data-csrftoken="<?php echo csrf_token() ?>"
        ></div>
    
        
        <!-- **** your site other content **** -->
    
    
        <!-- 3. AddChat JS -->
        <!-- Modern browsers -->
        <script type="module" src="<?php echo asset('assets/addchat/js/addchat.min.js') ?>"></script>
        <!-- Fallback support for Older browsers -->
        <script nomodule src="<?php echo asset('assets/addchat/js/addchat-legacy.min.js') ?>"></script>
    
    </body>

For Info, the php artisan addchat:install publishes AddChat assets to your application public/assets directory

addchat.min.js for modern browsers & addchat-legacy.min.js for older browsers. These will be used switched by the browsers automatically on the basis on type="module" & nomodule, you need to nothing.

Setup finishes here, now heads-up straight to Settings docs

Must read the documentation for getting started - AddChat Laravel Lite Docs

classiebit/addchat-laravel 适用场景与选型建议

classiebit/addchat-laravel 是一款 基于 CSS 开发的 Composer 扩展包,目前已累计 12.8k 次下载、GitHub Stars 达 139, 最近一次更新时间为 2019 年 10 月 24 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「laravel」 「vuejs」 「laravel-package」 「laravel chat package」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 classiebit/addchat-laravel 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 classiebit/addchat-laravel 我们能提供哪些服务?
定制开发 / 二次开发

基于 classiebit/addchat-laravel 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 12.8k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 139
  • 点击次数: 31
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 139
  • Watchers: 4
  • Forks: 32
  • 开发语言: CSS

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-10-24