开源项目 发起新的开源项目 - 19 屋,招募贡献者

saberma · 2012年12月09日 · 最后由 an_love 回复于 2013年04月02日 · 14036 次阅读

项目地址:https://github.com/saberma/19wu

有同学反馈会担心技术不熟悉之类的,也不会有规定时间的限制,不用担心,只要想参与就行,甚至没有贡献代码,参与功能的讨论、代码质量的讨论也是很大的贡献。

项目是做什么的?

有些线下活动(e.g.RubyConfChina)需要卖票,19wu 就是一个卖票的电子商务平台。

利用 ShopQi 也能卖票,为什么要重新做?

ShopQi 是一个商品网上交易平台,而票务平台的购买流程会简单一些,但需要更多的细化功能,如生成电子票、签到等,重新开始一个专门的项目比在 ShopQi 的基础上修改更合适一些。

已经有其他售票平台了,这个有什么差异的地方?

最主要差异是完全开源免费,另外可以提供代卖公司票的服务(提供发票并快递给顾客)。

为什么开源?

最好的产品是自己会去用的产品,最好的开源项目也是如此。比如说论坛,业务简单、容易理解,所以开源出来,大家可以边用边完善,可以提供很好的交流提升机会。

而售票平台可以算是较简单的电子商务项目,容易上手,很适合开源出来,参与门槛也不高。

现在一点代码都没有?

是的,之前做 ShopQi 时,项目功能太多,后期不少朋友想要贡献代码非常困难。

所以这个项目,我觉得可以不急着写代码,先推迟 2 周,欢迎大家参与,我将于 12 月 24 日 开始开发,并持续利用业余时间进行完善。

免费的线下活动可以用这个吗?

可以的,只要把票价设置为 0,就是免费活动了,通过 19wu 可以进行签到、统计等操作。

技术选型

  • Rails 3
  • 数据库使用 PostgreSQL
  • 后台任务使用 delayed_job,而不使用 resque,避免对 redis 的依赖
  • 前端基于 BootstrapSpine.js

初步计划

开发时会针对一个个小的功能点提出 issue,提交的代码要与相应 issue 关联。

Week #1

做出最小可用原型,不涉及支付流程等。

  • 主办方用户注册、发起免费活动
  • 普通用户报名参加
  • 主办方用户查看参与者用户列表

域名备案通过即上线内部试用。

Week #2

加入签到功能,先只支持二三十人左右的小型会议,不涉及电子票码生成。

  • 参与者用户到达会场后,由主办方用户直接勾选签到

Week #3

支持手机访问。

  • 参与者用户查看活动时间、地点
  • 参与者用户查看参与者列表(独立列表,带头像),对其他参与者有个基本了解。

支持,这个名字的意思是?

我已经在做自己的项目了,所以没有时间参与。挺期待这个服务上线。

顶一下,自己很想参与。担心自己是业余出身,没有软件开发经验与背景,很担心在规定的时间内无法完成既定的功能实现

我挺有兴趣的,到时有时间的话一定参与做些力所能及的事

@chenge 这个名字是因为我手头上刚好有 www.19wu.com 这个域名

@Rei 回帖已经是很大支持,非常感谢

@Crabby 我把你的顾虑写到主题顶上去了,不用担心,没那么严格,开源出来也是为了学习交流。

@paranoyang 好的,谢谢。

#5 楼 @saberma 要是这样,我果断报名。

原来 @Crabby 你也在深圳。 你在这里 https://github.com/saberma/19wu/issues/2 留名吧。这样以后可以在 github at 你。

赞啊。有个小疑问哦,为什么要避免对 redis 的依赖?

@nowazhu 主要想让开源项目依赖少一些,只依赖数据库的 delayed_job 可以满足要求的情况下,就不引入 基于 redis 的 resque 了,初学者会更容易上手。

先报名了,有时间的话会来帮忙

#9 楼 @saberma 等 Rails 4 出的时候 delayed_job 也不用了

@pzgz 好的,在 github 上看到你了。

@huacnlee 那样就更好了,期待。

已经报名

#9 楼 @saberma 了解了,确实越简单越好

#11 楼 @huacnlee Rails 4 啥时候出来?

前端用 Spine.js,是准备做成 Single Page App 么?

@saberma 对 Redis 依赖没有什么问题的,完全可以用 Resque 貌似说最好用 win 7 开发?

匿名 #18 2012年12月09日

@saberma 新人,已掌握基本 Rails(xdite 的 Rails 101 水平),并且有时间。不知可否分配一些简单任务?如果可以,我申请加入。

可以约定 代码不超过 2000 行 哈哈

@Numbcoder 不会完全做成 Single Page App,那样复杂性会增大很多。

@tumayun 没有说最好用 win 7,哪个平台都可以的。

@leonkaiyu 好的,开发时我会尽量将功能细分成小功能提交到 issue,你可以多点认领。

@alvin2ye 哈哈,你提醒我了,已加到 readme,作为约定。

匿名 #21 2012年12月09日

@saberma 没问题。

建议先把主体业务框架整理出来,最小原型中规划留下扩展空间 例如:有哪些角色 (主办方,参与者,游客,管理员),主办方是否需要一个组织的概念以便多人管理 主办方发起活动,参与者报名,签到以及之后的评价 参与者报名包括 申请报名,支付,报名成功发放电子活动券

挺想参加的,但没用过 spine 和 backbone,不知道会不会有影响,不过保持关注,能的话就贡献一份自己的力量

关注并希望参与…

作为新手,我是来支持和学习的:)

接触 rails 差不多有一年了 但基本是自己摸索 交流不多 希望能跟各位大大多多提高一下 ^_^

顶小马哥一个

半年经验新手也想贡献点,有什么可以效劳的吗

我也想参与

才刚开始学 ruby,精神支持一下,以后再参与

Rails 入门级别。目前在自己写一个简单的读书记录网站。 前端的 JS 和 CSS 非常不熟。

可以的话,申请加入。

@hsiss 你说的对,迟点我们在 issue 上讨论一下具体的业务。

@Tony612 没用过 spine 和 backbone 也可以参加的。

@Tony612 @small_fish__ @shooter @menghuanwd @blueplanet 欢迎,请回复一下 github 报名贴 ,方便以后在 github 上的协作

@sparkrico @crow0007 @neverlandxy_naix 看到你们了,欢迎加入。

@xautjzd @hayeah @doitian 非常感谢。

2 年 java web 开发经验。前端后端均可 这个是重头开始做的吧,rails 开发基础为 0. 决定用 2 周时间把笨方法學 Ruby 和将 web 敏捷开发上的例子练习完。 希望能在 24 日前赶上。 想学些敏捷开发方面的知识,大牛拉我一把吧

报名加入

支持。

java 转 rails,学习中,已报名

来打酱油。。。

关注一下。

@saberma 不错的细分,从零开始开源的好处,由群氓决定它的形状. 不过看了你的开发计划,感觉每周的进度有点快了,别给太多期望值,少给点,超出它,那么是种愉悦的激励。

42 楼 已删除

@saberma 有没有办法提前约个时间,语音也好,聊天室也好,约一下大家在线讨论,确定核心开发者,然后主要是听听大家对这个项目的想法,意见,以及一起分析一下这个产品针对的问题,痛点。

@lgn21st 对,这个在公司立项会议

@lgn21st 周三(12 月 12 日)晚上怎么样?聊天室好点,有文字记录,不知道 github 版聊的即时性如何。 @lyfi2003

@alan_hjkl @ghjcumt2008 很希望有更多的 java 程序员通知这个项目来了解 ruby。

@Desert @alan_hjkl @ghjcumt2008 请在 github 报名贴 留名。

@ikbear @xjz19901211 @bony @tumayun 非常感谢。

@beenhero 现在我也觉得有点快,还是慢一点好,大家可以有更多的时间讨论,分工。

#45 楼 @saberma 额,后天越好了跟另外一个 Daniel 去录制Game of life的下集,冲突了。

@saberma 使用主流的 Gem,Ruby 还有 Rails 版本都用最新的,随时准备升级到 Rails 4 和 Ruby 2.0

@lgn21st 主要看你 和 @lyfi2003 什么时候方便?

@tumayun rails3 可以用最新的,至于 rails4,还是等 rails4.1 出来时再升级合适点。

#49 楼 @saberma 只要顺延一天我就 OK :-)

Spine 不熟。。要是 Backbone 就好了

Very happy, 未接触过 Spine, Backbone, 很想在实际项目中用一下,已报名:)

我也报名,学习加实践,也希望能贡献出自己的代码。

报名了。

持续关注,前端一枚,看能贡献几行代码否,哈哈~~

项目也放到 GitCafe 上来吧 :)

报个名,只是从来没参与过开源项目,不知道怎样开始呢……

支持一下

这给得支持

支持,如果需要乐意贡献代码。

支持,菜鸟一枚,时间比较充裕,希望可以打个杂

菜鸟一枚,已报名。

报名,以前没参与过开源项目。通过这个项目增长点经验

@saberma 争取下次 szRubyist meetup 的时候可以用来签到。

@lgn21st 好的,那就周四晚 9 点,我到时先提前在 github 发 issue,在上面讨论可以记录下来。

@Yujing_Z Backbone 之前一直在用,后面在小项目中使用 Spine,感觉更好用。

@keating @jefffreylam @rfei @huyong36 @hegwin @rasefon @jjzxcc @Azon 看到你们了,欢迎。

@welkang @magina 欢迎,请回复一下 github 报名贴 ,方便以后在 github 上的协作。

@ghosTM55 ok,已创建项目,稍后同步过去。

@hegwin 稍后会编写一些指南引导新手开始。

@sanivbyfish @wlon @golden05 非常感谢。

@caiwangqin 下次应该是一个月后吧,到时基本功能应该有了。19wu.com 的域名也已经提交备案了。

支持,报名。

支持,可惜是菜鸟想报名都没资格...

@saberma 支持,报名!

支持,报名

有兴趣,愿意来参加讨论一个,被熏陶一下。

报个名,想玩下 Bootstrap 和 Spine.js,当然还有 PostgreSQL。

#48 楼 @tumayun 很期待 ruby 2.0 啊。

支持,报个名~

必须要支持以下,我也报个名!我也抄一把!

spinejs.com 好像被墙了

GitHub 中报名了。

报名,主要是想玩哈 Spine.js . 但又不想折腾 PostgreSQL,DEV 模式能否搞成 MYSQL 或者 SQLITE

报名 主要是学习交流 也希望能贡献些东西

@chankaward @newjunwei @henry_huangs @dingzhihu @crazybug @outman @jhy_0326 看到你们了,欢迎参与。

@tarzansos @iop @allenlsy @heliang7 @simlegate 请回复一下 github 报名贴 ,方便以后在 github 上的协作。

@Magic 是被墙了,只能翻了。以后看项目能不能架个反向代理来解决。

@outman 可以支持 MySQL,但默认使用 PostgreSQL。

@saberma 已经在 github 报名帖里报名了

新手一个,报名观摩

新手,报名学习···

哈哈,报个名

@saberma 我考虑把我的项目开源,想了解下需要做什么~~加我 QQ366644440 聊聊吧

支持,报下名。虽然 Spine.js 和 PostgreSQL 不太熟

菜鸟一个,报名了,学习并贡献自己微薄的力量。

支持!希望这是我第一个开源项目!

佩服楼主

匿名 #96 2013年01月09日

现在加入还来得及不?

@kingzzm 你可以直接在上面贡献代码了。

@saberma will join. it is a great idea worth doing well.

现在还能加入么? 已经在 github 报名贴上回复了。 想通过这个项目贡献点力量,也了解下开源项目的合作方式。会的东西比较杂,不过没做过前端 MVC

@saberma 刚才经过三次反复在 www.huodongxing.com 上报名 #深圳创业周末# 才搞定,期待 19wu 快速超过之。

clone 项目看看,,,

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