| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
9年前发布

基于位置的通讯录(基于Node + MongoDB + AngularJS构建):OurTimes

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. 首页:发表微博、点赞、评论、欣赏文章基于位置的通讯录(基于Node + MongoDB + AngularJS构建):OurTimes

2. 通讯录:你会看到其他用户地图分布、修改个人信息、地图搜索基于位置的通讯录(基于Node + MongoDB + AngularJS构建):OurTimes

3. 个人中心:删除以前微博、修改密码基于位置的通讯录(基于Node + MongoDB + AngularJS构建):OurTimes

4. 文章欣赏:根据首页导过来的链接欣赏美文基于位置的通讯录(基于Node + MongoDB + AngularJS构建):OurTimes

项目主页:http://www.open-open.com/lib/view/home/1435126853153

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1435126853153.html
OurTimes