# class **Repository Path**: imnote/class ## Basic Information - **Project Name**: class - **Description**: class群聊系统,一款免费开源可持续集成的拥有良好扩展性的团队协作工具。 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2018-06-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Class卡司群聊 一款免费开源可持续集成的拥有良好扩展性的团队协作工具。能让群聊、团队协作有机结合,并且能够满足人们对个性化的需要,也能够照顾到大大小小各不相同的团队的实际需求。 ## 功能 ### 1.系统功能结构图 ![系统功能结构图](README_FILES/0.png) ### 2.系统功能描述 1. 实现用户认证系统。实现用户注册、用户登录,用户密码找回和修改密码的基础认证功能。本系统将支持邮件注册,并且通过发送邮件的方式来确认用户邮箱和找回密码。 2. 实现用户私信系统。本系统将提供用户之间一对一的私信功能,让用户之间的沟通变得更加方便。用户在私信窗口中可以发送私信,删除自己发送的私信或者删除整个会话。用户只能与确立好友关系的用户发送私信。 3. 实现用户通知系统。用户在本系统做过的一些操作和申请将会以通知的方式反馈给用户,比如申请添加好友时将会发送一条通知给目标用户。目标用户可以选择同意或拒绝,同意后也将会返回通知给发送方。在用户通知管理界面将会提供通知标记功能,用户可以自行选择通知的标记状态数已读或未读。 4. 实现聊天群组。本系统首先实现一个基础的聊天群组。在这个群组内用户可以实时的发送、接收消息,可以浏览频道成员,邀请新用户加入,使用频道插件,创建者也可以在这里管理频道信息和频道成员。创建者有权利删除频道成员。其中,插件商店功能提供官方发布的插件列表,创建者可以选择安装或删除插件。 5. 发现频道功能。本系统为频道赋予了公开需要申请、公开不需申请,私密可以申请,私密不可以申请四种权限的频道。在发现频道内用户可以获取到除了私密不可以申请类型的其他所有频道。在发现频道功能中附带增加了查找用户功能,所有站内用户都可以在这里被搜索到。 6. 为了更好的管理系统,后台管理将提供数据总览功能,管理插件功能,用户管理功能和查看反馈信息的功能。另外为了更好的管理系统数据,后台管理将使用ROBO数据库管理工具作为后台管理的一部分。 ## 网站截图 ![网站截图1](README_FILES/1.png) ![网站截图2](README_FILES/2.png) ![网站截图3](README_FILES/3.png) ![网站截图4](README_FILES/4.png) ![网站截图5](README_FILES/5.png) ![网站截图6](README_FILES/6.png) ## TODOS - [ ] 完善群聊基础功能 - [ ] 群聊文件文件管理功能 - [ ] 动态加载apps - [ ] More apps - [ ] 工具-可嵌入网页的聊天窗口