# bitsinger **Repository Path**: rockwu_admin/bitsinger ## Basic Information - **Project Name**: bitsinger - **Description**: 字节跳动青训营第7小组BitSinger实训项目 - **Primary Language**: NodeJS - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-24 - **Last Updated**: 2022-02-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BitSinger ## 介绍 字节跳动青训营第7小组BitSinger实训项目:面向程序员的社交网站 ## 软件架构 前端采用 `Vue3` 后端采用 `Express` 数据库采用`MongoDB` ![部署图](./design/Deployment.png) ## 功能模块划分 ### 登录 成员:郝春阳 (总负责人:负责框架,AXIOS封装)(API文档) 调用`github`接口登录获取相应的用户信息 出发点: 1. 过滤掉用户群体 2. 借用`github`的第三方登录保护网站免受未授权恶意用户的攻击 3. 不存储用户的密码等隐私信息 ### 个人主页 成员:赵增强 - 可以查看用户信息(如果是登录者自己可以编辑) - 查看最近N(由用户自己决定)条动态 - 关注与粉丝 ### 发动态 成员:黄彩宁 选择类型: - 生活 - 技术 发布内容(至少有一样内容): - 文字(可选) - 图片(可选) - 代码片段(仅在技术类型下可选) ### 浏览动态 成员:刘明勋(负责git hook) - 默认随机加载最新的动态(关注的人发布的动态会显示在前面) - 可以按类型、话题检索动态 - 可以按用户检索动态 - 可以对别人的动态点赞,评论 - 发布者可以删除自己的动态,以及自己动态的任意一条评论 - 懒加载:默认一屏加载20条,每次下拉到底部可以再加载到底部 ### 后端:轻服务 成员:吴泽群、舒腾飞、颜欣菲 ### 需求文档 成员:李嘉欣、吴杰刚