OurTimes

基于位置的通讯录
授权协议 MIT
开发语言 JavaScript
所属分类 应用工具、 个人助理软件
软件类型 开源软件
地区 国产
投 递 者 闾丘昊然
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

OurTimes 是一个基于位置的通讯录(built on Node + MongoDB + AngularJS)   

写在前面

  1. 注册的用户分为guest、ben(本班同学)、admin三种;

  2. 所有用户注册完成后,都是guest;本班同学我会在后台设置为ben用户;

  3. 其中邮箱注册可以不是自己的邮箱,后缀名也可以自拟,目的是方便体验的同学可以放心注册,浏览guest用户信息(去除了敏感信息)。

  4. 当然,作为guest用户,是无法看到ben用户的信息。

一、技术方案

Node.js + AngularJS + MongoDB

二、项目

  • client-web:OurTimes主站

  • client-admin:后台管理系统

  • client-webkit:node-webkit打包后台

三、说明

时间匆忙,主要是为了练习angular.js,所以有很多地方比较粗糙,同时也没有使用jquery类库。秉着“小步快跑,不断迭代”的策略,后续针对特定功能使用最佳实现方式,比如后台的文章管理,采用richEdit等等。至于Node.js实现服务,我个人觉得服务功能单一化更好,这样,node.js服务的维护较为便利。后期,会根据业务的复杂程度,采用async等库进行优化。 开源的代码和线上部署的代码所有配置不一样,所以大家可以根据自己的需要配置。我这里,数据库服务部署在阿里云,静态文件服务器就交给Github page啦!

四、部署 && 配置

  1. pc端:client-web文件夹,修改相关配置,部署静态文件服务器即可

  2. 后台:client-admin:简易的后台管理系统。

五、项目截图

1. 首页:发表微博、点赞、评论、欣赏文章首页

2. 通讯录:你会看到其他用户地图分布、修改个人信息、地图搜索通讯录

3. 个人中心:删除以前微博、修改密码个人中心

4. 文章欣赏:根据首页导过来的链接欣赏美文文章欣赏

  • OurTimes 是一个基于位置的通讯录(built on Node + MongoDB + AngularJS) 写在前面 注册的用户分为guest、ben(本班同学)、admin三种; 所有用户注册完成后,都是guest;本班同学我会在后台设置为ben用户; 其中邮箱注册可以不是自己的邮箱,后缀名也可以自拟,目的是方便体验的同学 可以放心注册,浏览guest用户信息(去除了敏感信息)。 当然,

 相关资料
  • 本文向大家介绍AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录,包括了AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录的使用技巧和注意事项,需要的朋友参考一下 一、闲扯 有一天班长说了,同学们希望我开发一个可以共享位置的通讯录,于是自己简单设计了下功能。包括用户角色、发表微博、共享位置等等。这次也是有点私心的,为了锻炼

  • 本文向大家介绍基于JavaScript定位当前的地理位置,包括了基于JavaScript定位当前的地理位置的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js定位当前地理位置的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 来回发送消息是即时通讯的核心。虽然个人消息可以以数据包形式进行发送和接收,通常更容易的方式是:把消息的字符串当做一个org.jivesoftware.smack.Chat 类进行处理。 聊天 聊天会在两个用户之间创建一个新线程的消息(使用线程ID)。下面的代码片段演示了如何创建一个新的和用户的聊天,然后发送给他们一个消息: // Assume we've created an XMPPConnec

  • 问题内容: 我们正在寻找一种快速准确的方法来根据访问者的IP获取访问者的位置。 我们已经尝试过ipinfodb.com,但在调用API时,其API使我们的网站严重滞后。 您还建议其他哪些服务? 问题答案: 获取Geo-IP信息 请求地理IP服务器(netip.de)进行检查,并返回IP所在的位置(主机,州,国家/地区,城镇)。

  • 本文向大家介绍iOS开发项目- 基于WebSocket的聊天通讯(2),包括了iOS开发项目- 基于WebSocket的聊天通讯(2)的使用技巧和注意事项,需要的朋友参考一下 公司项目需要开发一个类似QQ、微信的即时IM聊天功能,做到实时监控消息,需要用的技术是websocket,今天整理下语言聊天这块;其实语言聊天,包含两部分,录音和音乐播放,关于简单语言聊天功能如下图: 录音 在AVFound

  • 我尝试过使用“自定义资源选择”和“资源选择条件”,但没有奏效。