abbshr / lbs-app

HIT2012级软件学院 2015综合课设项目

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

昊哥走天下

这是一款基于位置信息服务(LBS)的Web社交应用, 集陌陌,无秘,地图,旅行于一体的乱炖应用.

"昊哥走天下"属于B/S架构的Web应用, 因此需要服务器支持.

屏幕截图

a

b

c

d

e

关键字

Promise, ES6, RethinkDB, fetch, geolocation, getUserMedia, CoffeeScript, Angular.js, SemanticUI

TODO

  • 增加个人中心
  • 增加分享回复
  • 查看个人地图时屏幕中心定位到点集中心
  • 对叠加点增加分散查看功能
  • 在个人地图的路线上添加方向箭头
  • 修复图片显示问题
  • 使用RethinkDB changeFeed刷新地图数据

Log

  • 修复定位标记叠加bug
  • 修复定位到当前时放缩级别跳跃bug

服务器部署

# 安装libcap依赖以允许普通用户使用1024以下的端口 (Ubuntu)
sudo apt-get install libcap2 libcap2-bin
# (OSX/Unix)
git clone git@github.com:Castaglia/MacOSX-authbind.git
cd MacOSX-authbind
make && sudo make install

# 允许node使用1024以下端口 (Linux)
sudo setcap cap_net_bind_service=+ep /usr/local/bin/iojs
# (Unix/OSX)
sudo touch /etc/authbind/byport/80
sudo chown $USER /etc/authbind/byport/80
sudo chmod 755 /etc/authbind/byport/80

# 安装rethinkdb

# clone repo
git clone <this repo>
cd lbs-app

# 安装依赖
npm install
# 编译coffee源码
coffee -c ./

# 启动rethinkdb
rehinkdb

# 初始化数据库
./dbinit.coffee

# 启动服务器 (Linux)
npm start
# (Unix/OSX)
authbind npm start

About

HIT2012级软件学院 2015综合课设项目


Languages

Language:CoffeeScript 83.8%Language:JavaScript 11.5%Language:CSS 4.8%