Coder Social home page Coder Social logo

gzydong / lumenim Goto Github PK

View Code? Open in Web Editor NEW
999.0 10.0 234.0 22.38 MB

Lumen IM 是一个网页版在线聊天项目,前端使用 Naive UI + Vue3,后端采用 GO 开发。

Home Page: http://im.gzydong.com

JavaScript 14.58% HTML 0.25% Vue 69.97% Less 2.50% TypeScript 12.69%
golang vue3 im websocket

lumenim's Introduction

Lumen IM 即时聊天

GitHub stars badge GitHub forks badge GitHub license badge

项目介绍

Lumen IM 是一个网页版在线聊天项目,前端使用 Naive UI + Vue3,后端采用 GO 开发。

功能模块

  • 支持私聊及群聊
  • 支持多种聊天消息类型 例如:文本消息、代码块、群投票、图片及其它类型文件,并支持文件下载
  • 支持聊天消息撤回、删除(批量删除)、转发消息(逐条转发、合并转发)
  • 支持编写笔记

项目预览

项目安装

下载安装
## 克隆项目源码包
git clone https://gitee.com/gzydong/LumenIM.git
或
git clone https://github.com/gzydong/LumenIM.git

## 安装项目依赖扩展组件
yarn install

# 启动本地开发环境
yarn dev
# 启动本地开发环境桌面客户端
yarn electron:dev

## 生产环境构建项目
yarn build

## 生产环境桌面客户端打包
yarn electron:build
修改 .env 配置信息
VITE_BASE_API=http://127.0.0.1:9503
VITE_SOCKET_API=ws://127.0.0.1:9504
关于 Nginx 的一些配置
server {
    listen       80;
    server_name  www.yourdomain.com;

    root /project-path/dist;
    index  index.html;

    location / {
      try_files $uri $uri/ /index.html;
    }

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
        expires 7d;
    }

    location ~ .*\.(js|css)?$ {
        expires 7d;
    }
}

项目源码

代码仓库 前端源码 后端源码
Github https://github.com/gzydong/LumenIM https://github.com/gzydong/go-chat
码云 https://gitee.com/gzydong/LumenIM https://gitee.com/gzydong/go-chat

联系方式

QQ作者 : 837215079

如果你觉得还不错,请 Star , Fork 给作者鼓励一下。

lumenim's People

Contributors

atorber avatar dependabot[bot] avatar gzydong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lumenim's Issues

好友备注异常

给好友备注后,如果好友在当前消息列表中,则备注不生效,需要移除会话,重新发消息,此时消息列表中好友的名字才生效,试过了刷新没用

你好,可以提供接口API文档吗?

公司想开发一套聊天工具, 觉得你这个前端UI不错, 想做二次开发。

但是没有接口文档做不了。

你看您这边能提供下吗?

下载了前端项目,已经换了线上接口,vue.config.js也配置了跨域,但是还是提示跨域错误

`` // https: true,
port: 8000,
proxy: {
//配置跨域
'/api': {
// target: 'http://api.xxxx.com', // 后台接口域名
target: 'https://im-api.gzydong.club', // 后台接口域名
ws: true, //如果要代理 websockets,配置这个参数
secure: true, // 如果是https接口,需要配置这个参数
changeOrigin: true, //是否跨域
pathRewrite: {
'^/api': '/api',
},
},
},
},

go后端

我看已经兼容go后端了,go代码开源了吗?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.