Skip to content

loks666/niubaide_im

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NiuBaiDe_IM

牛掰的即时通讯(Uniapp + SpringBoot + Netty)

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Niubaide_im

一个"牛掰的"即时通讯项目!
探索本项目的文档 »

查看Demo · 报告Bug · 提出新特性

本篇README.md面向开发者

目录

样例

  1. 登录
    avatar
  2. 注册
    avatar
  3. 个人信息
    avatar
  4. 二维码
    avatar
  5. 通讯录
    avatar
  6. 添加好友
    avatar
  7. 操作好友请求
    avatar
开发前的配置要求
  1. JDK版本:1.8,Maven版本:3.6
  2. IDE必须安装lombok插件,否则编译报错
    idea安装lombok插件
安装步骤[前端]
  1. 安装Hbuilder 『传送门』
`git clone https://github.com/loks666/niubaide_im.git`

2.使用Hbuilder打开项目

`cd niubaide_app`
  1. 连接调试设备,以网易mumu模拟器为例
  • 【win版】
    `adb connect 127.0.0.1:7555`
    `adb adb shell`
  • 【mac版】
    `adb kill-server && adb server && adb shell`
安装步骤[后端]
  1. 克隆本项目到本地
`git clone https://github.com/loks666/niubaide_im.git`
  1. 配置maven并下载项目依赖
`mvn clean package -Dmaven.test.skip=true -Dmaven.javadoc.skip=true`
  1. 进入打包目录
`cd niubaide_backend/target`
  1. 启动项目
`java -jar niubaide_backend-0.0.1-SNAPSHOT.jar`
  1. 执行数据库脚本
`path niubaide_backend/src/main/resources/sql/nchat.sql`

文件目录说明

eg:

niubaide_im 

├── /niubaide_im/ 项目目录
│  ├── /niubaide_app/ #前端目录
│  ├── /niubaide_backend/ #后端目录
│  └── src/main/java #项目代码
│    └──  netty #netty核心启动包
│    └──  code  #业务代码
│  └── src/main/resources
│    └──  sql/nchat.sql #数据库执行文件
│    └──  application.properties #项目配置文件
├── LICENSE.txt #Apache2.0协议文件
├── README.md #项目描述文档

开发的架构

前端:Uni-app 后端:SpringBoot-2.3.1.RELEASE + Netty-4.1.25.Final + Mybatis-Plus-3.3.2 图片上传:FastDfs-6.0.6

部署

src/main/resources/deploy.sh

使用到的框架

贡献者

请阅读README.md 查阅为该项目做出贡献的开发者。

如何参与开源项目

贡献使开源社区成为一个学习、激励和创造的绝佳场所。你所作的任何贡献都是非常感谢的。

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

版本控制

该项目使用Git进行版本管理。您可以在repository参看当前可用版本。

作者

@loks666

知乎:被窝探险家  

您也可以在贡献者名单中参看所有参与该项目的开发者。

版权说明

该项目签署了 Apache2.0 授权许可,详情请参阅 LICENSE.txt

鸣谢