All Projects → mingcw → chat-here

mingcw / chat-here

Licence: MIT license
A responsive chat room based on Laravel5.4 and GatewayWorker3.0. (基于 Laravel 5.4 和 GatewayWorker 3.0 的响应式聊天室。)

Programming Languages

PHP
23972 projects - #3 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to chat-here

laravel5Angular4
Laravel 5.4 & Angular 4.3.4
Stars: ✭ 37 (+54.17%)
Mutual labels:  laravel5
GitMessengerBot-Android
타입스크립트, V8 엔진의 자바스크립트, 파이썬 그리고 Git을 지원하는 최첨단 메신저 봇!
Stars: ✭ 51 (+112.5%)
Mutual labels:  room
Android-Kotlin-MVVM-Template
[In progress...] Chat APP | MVVM + Clean Architecture | Kotlin, LiveData, Koin, Databinding, Navigation Fragments, Rx, Room, Crashlytics, Circle CI config, commons classes for UI.
Stars: ✭ 314 (+1208.33%)
Mutual labels:  room
arisan
Sistem pengelolaan grup arisan berbasis web yang dibangun dengan Laravel 5.
Stars: ✭ 24 (+0%)
Mutual labels:  laravel5
nginx-virtual-host-bash-script
Nginx Virtual Host Bash Script
Stars: ✭ 35 (+45.83%)
Mutual labels:  laravel5
ElegantData
像操作Room一样操作 SharedPreferences 和 File 文件.
Stars: ✭ 18 (-25%)
Mutual labels:  room
darkwire-client
Encrypted web socket chat - Darkwire.io client
Stars: ✭ 23 (-4.17%)
Mutual labels:  chat-room
laravel-chunk-upload-example
Example project for laravel-chunk-upload
Stars: ✭ 53 (+120.83%)
Mutual labels:  laravel5
ad-automoli
💡 Fully automatic light management based on conditions like motion, illuminance, humidity, and other clever features
Stars: ✭ 99 (+312.5%)
Mutual labels:  room
opencore
OpenCore - Laravel for OpenCart
Stars: ✭ 42 (+75%)
Mutual labels:  laravel5
P2P-Chat
A Peer-to-Peer chatting application created in Python.
Stars: ✭ 20 (-16.67%)
Mutual labels:  chat-room
laravel-vue-starter
Well Documented Laravel Starter App From Development to Production. For Full Blown RESTFUL API and SPA with Beautiful UI Using Buefy / ElementUi For Reusable Vue Components
Stars: ✭ 80 (+233.33%)
Mutual labels:  laravel5
solder
Supercharge Your Modpack with Solder
Stars: ✭ 27 (+12.5%)
Mutual labels:  laravel5
MusicX
MusicX is a music player 🎵 android app built using Kotlin and Jetpack Compose. It follows M.A.D. practices and hence is a good learning resource for beginners
Stars: ✭ 85 (+254.17%)
Mutual labels:  room
MVI-Clean-Architecture
MVI + Clean Architecture + Best Practices | Example of Clean Architecture of Android app using MVI design pattern with Jetpack and popular libraries
Stars: ✭ 50 (+108.33%)
Mutual labels:  room
code-sync
Collaborative cloud platform for students, teachers, and professionals.
Stars: ✭ 28 (+16.67%)
Mutual labels:  room
webtrekk-android-sdk-v5
Webtrekk Android SDK V5
Stars: ✭ 13 (-45.83%)
Mutual labels:  room
100ms-web-v1
JavaScript Video Conferencing SDK & React Sample App
Stars: ✭ 26 (+8.33%)
Mutual labels:  room
laravel-workflow
Use the Symfony Workflow component in Laravel
Stars: ✭ 274 (+1041.67%)
Mutual labels:  laravel5
ChatApp
Chat app based on Firebase tools.
Stars: ✭ 88 (+266.67%)
Mutual labels:  room

chat-here

基于 Laravel 5.4 和 GatewayWorker 3.0 的响应式聊天室。

运行截图在最后。

框架/库/插件

环境/工具

特性

  • 多用户/多房间
  • 用户注册/登录
  • 房间列表/创建
  • 公聊/私聊
  • 断线自动重连
  • 播放网易云音乐歌单/自定义音乐url

安装

1、克隆到本地

git clone https://github.com/mingcw/chat-here.git

2、安装依赖

composer install

3、准备数据库

mysql -u your_name -p
<Enter password>
mysql>create database `chat-here`;
mysql>exit;

4、配置.env

cp .env.example .env

Windows 环境请手动复制

(a) 修改以下字段

APP_NAME='Chat Here'
...
APP_URL=your_virtual_host
...
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE='chat-here'
DB_USERNAME=your_name
DB_PASSWORD=your_password

(b) 生成APP_KEY

php artisan key:generate

5、数据库迁移

php artisan migrate

6、数据填充

php srtisan db:seed

7、目录权限(针对 Linux 环境)

chmod -R 0777 storage/

8、启动 GatewayWorker

cd gatewayworker/
composer install
php start.php start -d

停止:php start.php stop

注意:Windows 环境不支持php start.php start -d等命令,请直接双击start_for_win.bat文件来启动 GatewayWorker,停止按 Ctrl + C

更多 GatewayWorker 启动停止命令,请参考文档

9、浏览器访问 http://your_virtual_host

测试账号

请使用多个浏览器测试(或浏览器新开隐私模式

账号 密码
萌新 user11111111
乌龟 user11111111
老司机 user11111111

截图

说明

目录音乐播放器使用已封装好的 HTML5 插件,部分网易云音乐的歌单能拉取出来,但无法播放。

协议

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].