Skip to content

Zen-Uni/ripple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

项目介绍

嗨咯,大家好! 这个项目是一个 IM 软件。分为 Web PC 和 Web Mobile 两个大版本。 在 21 年的 11 月,开发了一个简单的 Web PC 版本,这个版本在分支 v0.9 中,我已将其迁移过来。 之所以叫 v0.9 是想表明这是一个正式版本之前的版本(仿照 HTTP 版本命名的思路哈哈哈哈)

现在 v1.0 版本正在进行开发,这次将重构 PC 版以及新增 Mobile 的版本,我将这两个版本构建在同一个应用里面,通过响应式布局(利用 react-responsive 这个库可以方便实现)选择性地渲染重要组件实现。

这个项目我还邀请了工作室的伙伴们一起来开发,但是考虑到大家学习需求不同,所以决定我自己开发一版,伙伴们自己组队开发一般,我们有统一的接口文档将功能划定,但是对开发过程和样式不加以限制。现更新的基础接口文档:Ripple - C 端

这次项目对于我来说兴奋的点有:

  1. 严格按照 Github 的 RESTful 软件架构规范来进行接口开发(这让我更规范,也让我 Node 部分的代码有意识地去写得更结构化、考虑更多)
  2. 有意识地使用一些设计模式(比如用发布订阅模式做一些公共组件之间的关联更新)
  3. 设计了负责的 Schema !!!!(这个是令我最兴奋的,在这个项目的移动端中,功能点可以说是完全对着微信来做的,其中朋友圈功能就是一个复杂的部分,需要考虑到权限,如只能看到好友和自己的动态,而对于动态来说,每个用户又只能看到好友的点赞、评论和回复。要设计这样的 Schema 对我来说是个小挑战,但是我实现的还不错)

分支介绍

Git 操作流程

About

一个聊天软件

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published