开源项目 vmeal 开源了,欢迎大家来拍砖。

small_fish__ · 2013年09月30日 · 最后由 small_fish__ 回复于 2013年12月14日 · 5278 次阅读

因为以前没有正式开源过项目,所以这次还有点紧张,凡是都有第一次。。。。

vmeal 是什么?

vmeal 是一个针对大学生的在线订餐平台。演示地址 www.weidaxue.me

主要功能

1.商家在线开店 2.商家自主管理自己的店 3.用户可以在线订餐 4.订单实时推送

  1. 订单状态短信提醒
  2. 签到系统
  3. 抽奖系统
  4. 积分系统
  5. 第三方登录和分享 .....

为什么开源

1.创业项目失败。

  1. 代码是在学习 rails 的时候书写,很多参考了web开发敏捷之道一书,故回馈社区。 3.希望此系统能够维持下去,哪怕有一个人用,我们也会很开心,有兴趣的朋友可以一起讨论研究,学习进步。

感谢

1.感谢社区,在编写此代码的时候给予的问题解答

  1. 感谢大学最后阶段一起奋斗的小伙伴 @ailen @ycxxww

ps:代码基本都是边学边写的,所以,有很多值得重构的地方,如果大家有想一起重构的,可以到https://github.com/dianrui/vmeal/issues 讨论交流。

项目地址:https://github.com/dianrui/vmeal

看成了 vmware

#1 楼 @iBachue 哦。大哥,你玩笑了。。

支持,有时间学习学习代码,现在自己不开源点东西都不好意思和人打招呼了

支持,ps: 代码缩进问题很严重啊,还有这个https://github.com/dianrui/vmeal/blob/master/app/controllers/home_controller.rb#L72_^,有点代码强迫症同学可能头疼了^...

#4 楼 @virgil en ,谢谢指出,这个是我们 1 年前一起写的,那时好多比较随意,而且没有 1 个测试,又可能接下来会重构代码,分离独立功能,完成测试,更通用的功能会考虑做成 gem

推荐美食的拉个动发比较好玩,呵呵…

可以试着重构下。

很不错的东西。看上去很好, 创业用它也不错啦。可能你们缺少点运气。 从你们的首页上看,想法是,先做两个大学,后面就会有别的大学加入。 这是典型的臆想型设定。恕我直言,你们的重点应该是在为别人提供帮助,而不是别人为你带来实惠。如果把实惠做出来,用的人自然就多了。有句老话不是说:向别人索取,先学会付出。 做创业项目多半是忽悠钱,但是别忽悠自己。 项目里可能有 10 行代码,就会给别人带来优惠,那么专心做这十行代码,让更多人快速的用到这十行代码。项目就有生命了。 域名不错,要保留,垂直型的 sns 还会回来的。

你的小伙伴翻译的指南挺不错的。赞一个

#9 楼 @liwei78 是的,当初本来是做微大学立体生活平台,但是只是误入外卖这个切入点,当时想法很单纯,订餐是刚需,,可惜经历花费在了运营上。。其他功能,真正有用的功能没时间开发了,,不过,我看到有坛子朋友做大学生娱乐平台,教育平台的,说不定可以一起整合下。

#11 楼 @small_fish__ 非常感谢楼主的分享精神。我刚开始学 Ruby,也是想自己做个类似订餐的网站,现在刚快读完 LRTH,准备开始看开发敏捷之道。感觉楼主完全就是我前辈!

我记得原来有个小伙伴跟我说要做订餐的...在 qq 上 是你不。。。

有梦最美,希望相随

设计不错。

页面简约,优雅,蛮不错的,有空学学学习~~`

首页的图片是下午茶吗?

按照说明安装的时候会出现问题: uninitialized constant MobileShortMessage::CONFIG 即 vmeal/lib/util/mobile_short_message.rb 里的 常量没有初始化,这里的 CONFIG 实在哪定义的?

执行 rake db:migrate 时: Called id for nil, which would mistakenly be 8 -- if you really wanted the id of nil, use object_id/home/tanglei/projects/vmeal/db/migrate/20130401015551_add_school_id_to_ads.rb:5:in `change'

貌似 id 有问题

  1. 因为 migrate 没有维护了,请参见文档,使用 rake db:schema:load 代替。
  2. 短信采用的是易美软通的服务,配置是在 config/config.yml 文件中。 #19 楼 @tank_lei

uninitialized constant MobileShortMessage::CONFIG 这个怎么解决啊

#21 楼 @jeremy16601 lib/util/mobile_short_message.rb 文件中有一个常量 CONFIG, 是用来设置短信服务的帐号的,可以将这个修改下。 我晚上会检查下。

#23 楼 @jeremy16601 不是的,可以注释掉或者取消,这个我回头重构下

既然开源了,把里面可以完善的地方再完善或重构下应该也是一种修炼

#25 楼 @jazzi 恩。最近在忙一个外包,搞不赢,过年的时候会很快重构完了,打算上 4.0

需要 登录 后方可回复, 如果你还没有账号请 注册新账号