{"id":18860086,"url":"https://github.com/roujack/libond","last_synced_at":"2025-04-14T12:23:17.526Z","repository":{"id":113370347,"uuid":"92117323","full_name":"Roujack/LiBond","owner":"Roujack","description":"一个基于帖子的校园互助交友平台。用户可以在里面发布任务，里面使用虚拟币荔枝进行交易。荔枝可以用来发布任务。","archived":false,"fork":false,"pushed_at":"2017-05-23T09:38:18.000Z","size":734,"stargazers_count":38,"open_issues_count":0,"forks_count":11,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T01:45:13.203Z","etag":null,"topics":["express","mongodb","nodejs","redis"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Roujack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-23T01:56:13.000Z","updated_at":"2025-03-22T17:41:56.000Z","dependencies_parsed_at":"2023-06-15T11:15:22.658Z","dependency_job_id":null,"html_url":"https://github.com/Roujack/LiBond","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Roujack%2FLiBond","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Roujack%2FLiBond/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Roujack%2FLiBond/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Roujack%2FLiBond/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Roujack","download_url":"https://codeload.github.com/Roujack/LiBond/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248878722,"owners_count":21176367,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["express","mongodb","nodejs","redis"],"created_at":"2024-11-08T04:21:16.519Z","updated_at":"2025-04-14T12:23:17.496Z","avatar_url":"https://github.com/Roujack.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LiBond\nemail：2317809590@qq.com\n一个基于帖子的校园互助交友平台。人们需要使用这个平台首先需要使用手机号注册一个账户。注册以后会得到30个虚拟币（荔枝）。用户（A）可以使用荔枝在该平台上发布\n一个帖子寻求帮助。其他用户(B)如果对用户A的帖子感兴趣，可以报名该帖子成为任务人。当完成了任务以后，A需要支付给定的荔枝给B。此外用户也可以通过签到获得荔枝。\n用户在这个平台上可以利用空闲的时间帮助别人，也可以从中获取帮助。在这个过程中，可能使互不相识的人成为好朋友。该平台也会发起用荔枝兑换奖品的活动来吸引用户。\n## 应用场景\n我们在高校中经常会遇到一些问题，比如说自己在校外却收到快递公司的收货短信、天气很好想找个伴去游泳、因为有事希望去食堂打包。这些都是很常见的需求。很多时候，\n其他人也刚好想去游泳，或者他刚好就在快递领取点，可以很方便地帮你拿回快递。但是高校却没有一个很好的解决方案。因此我们就想要做这样一个产品，营造更好的校园\n氛围。\n\n## 技术架构\n该产品采用前后端分离的方式进行构建。前端可以是APP和网页（包括移动web应用）。后端使用nodejs的Express框架编写接口，数据使用MongoDB进行存储。此外还使用\nredis存储一些用户验证的数据。前端通过调用后端的接口进行数据交换。我负责后端接口的开发，这里也只是展示后端的具体实现过程。如果你对具体实现技术或者这个\n项目感兴趣的话，欢迎和我联系。\n\n## APP功能展示\n打开APP会进入登录界面，如果用户没有账号，需要注册：\n\n![登录界面](https://github.com/Roujack/LiBond/blob/master/pictures/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20170523161817.jpg)\n\n登录以后，将会进入APP主界面，可以看到，APP分为五大板块：互助圈、任务、推送、聊天、通知。\n\n![主界面](https://github.com/Roujack/LiBond/blob/master/pictures/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20170523161821.jpg)\n\n### 个人中心\n点击头像，会进入个人中心：\n\n![个人中心，管理用户自己的一些信息](https://github.com/Roujack/LiBond/blob/master/pictures/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20170523161807.jpg)\n\n![查看我的钱包](https://github.com/Roujack/LiBond/blob/master/pictures/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20170523161837.jpg)\n\n在我的钱包下面，有libond商城，是用来兑换奖品的。用户可以拿荔枝兑换喜欢的物品：\n\n![liBond商城](https://github.com/Roujack/LiBond/blob/master/pictures/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20170523161843.jpg)\n\n### 互助圈\n在互助圈，可以发布帖子，也可以浏览别人发布的帖子，并领取感兴趣的任务：\n\n![发布一个帖子](https://github.com/Roujack/LiBond/blob/master/pictures/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20170523161826.jpg)\n\n![浏览帖子](https://github.com/Roujack/LiBond/blob/master/pictures/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20170523161831.jpg)\n\n### 任务\n在任务一栏，分我领取的任务以及我发布的帖子两个部分：\n\n![我发布的帖子](https://github.com/Roujack/LiBond/blob/master/pictures/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20170523161854.jpg)\n\n### 推送\n推送是指平台中心希望发布给所有用户的文章。比如平台使用手册：\n\n![推送界面](https://github.com/Roujack/LiBond/blob/master/pictures/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20170523161858.jpg)\n\n### 聊天\n聊天栏是用户对帖子感兴趣的时候，可以对发帖人进行询问。\n\n![聊天界面](https://github.com/Roujack/LiBond/blob/master/pictures/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20170523161908.jpg)\n\n### 通知\n通知栏为系统给用户的信息，比如用户报名你的帖子啊，以及你的帖子被举报啊，还有其他信息等：\n![系统通知](https://github.com/Roujack/LiBond/blob/master/pictures/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20170523161912.jpg)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froujack%2Flibond","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froujack%2Flibond","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froujack%2Flibond/lists"}