用 MEAN 架构撸了一个开源的语录搜索系统,欢迎拍砖

2014-10-26 00:29:55 +08:00
 scarlex
网址: http://aniquo.com/
前端: https://github.com/scarletsky/Silmeria
后端: https://github.com/scarletsky/Lenneth

可用数据:
- 银魂 (到TV版22话)
- 叛逆的鲁鲁修 (到R1第11话)
- 爱丽丝梦游仙境 (电影版,2条语录)
- 苟活于污秽世界下 (玩完之后整个人都不好了,4条语录)
- 北欧女神 (PSP版~蕾娜斯~...其实只有1条语录)
- 夏日大作战 (剧场版,1条语录...)

目前是 preview 阶段,以上数据基本都是我用脚本生成的,所以不要添加正式数据拉~
欢迎报 Bug ~ 另外球轻虐服务器...

========== 感言~可以不看 ==========
这个项目是我在毕业前想出来的。
那时候要准备一句离校感言,我作为一个银他妈脑残粉,第一时间想到随便到网上搜一下银桑的语录,随便找一句糊弄上去。
找来找去发现贴吧,人人,豆瓣那边有不少用户自己收集过不少语录,但专门用来搜索角色语录的网站很少,大概只有三四个吧。
于是就想要不要试着自己弄一个呢?

然后毕业后就开始利用空余时间写这个项目了,断断续续写了差不多半年时间,也就是大家现在看到的这个样子了。
但还是处于 preview 阶段,虽然基本功能实现了,但界面和用户体验方面还是完全不行啊。
是的,写到现在感觉最头疼的还是界面设计问题。
虽然经别人推荐说可以试试 Google 的 Material Design,看介绍的时候明明感觉很棒啊,为啥我做出来就变得这么搓了...
每次看到这么搓的界面,我都会想,如果有设计师愿意来参与就好了...
而且 Angular-Material 目前也是处于 preview 阶段,API 经常改来改去,每次大更新我就要花很多时间去调整代码...(这么烂的代码我都不想提了)

其实我做这个项目除了自己有需要之外,还有另外一个目的就是我想去试试各种技术的组合,也想试试其他新技术。
目前前端用的是 Angular + Gulp,后端用的是 MongoDB + Express + Elasticsearch。
本来还想去摸一下 Redis 的,但目前似乎不太需要。
以后可能可以拿来当缓存,也可以把那些频繁访问的人拖进小黑屋~
现在还没有超管后台,如果继续尝试新技术的话,估计会去试试用 koa 或者 meteor 来写吧~

最后说一下这个项目开源的原因吧,这个项目给我感觉是一个小众化的东西,但我想把他做成一个大家都可以贡献数据的项目,
Bug 的话大家一起来处理,修复就好了。所以还是开源出来给大家分享好了。
4407 次点击
所在节点    分享创造
7 条回复
bombless
2014-10-26 01:19:35 +08:00
nice。。。不过这个数据看上去太胡来了
grzhan
2014-10-26 02:50:49 +08:00
把 [语录搜索系统] 看成 [语音搜索系统] ……然后在首页“喂喂”叫了半天……还好室友不在,不然好羞耻(*/ω\*)
skydiver
2014-10-26 04:18:12 +08:00
可以用Polymer写界面就是Material设计了
scarlex
2014-10-26 08:41:17 +08:00
@bombless 数据哪里胡来了?基本都是一条一条收录的~ 而且收的基本都是自己喜欢的作品~

@grzhan 语音搜索这么高端做不来啊~

@skydiver 其实用 Polymer 和 ngMaterial 都没什么所谓,关键是设计。没设计师的项目很苦逼,只能自己慢慢摸索了...
miyuki
2014-10-26 12:45:25 +08:00
@grzhan 好萌QUQ
XadillaX
2014-10-26 13:24:13 +08:00
@grzhan 卧槽我也看成语音搜索了,感觉高大上啊。
scarlex
2014-10-26 13:47:05 +08:00
@XadillaX !@#$%^&*你们是怎么看的!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/141544

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX