Git Product home page Git Product logo

niubaide_im's Introduction

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

鸣谢

niubaide_im's People

Contributors

jorgenzho avatar loks666 avatar superxiang126 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

Watchers

 avatar

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.