背景介绍:
非专业程序员,不过也算是计算机专业。现就职于家乡某银行,每天过的生活有点枯燥无聊,对编程总是念念不忘,算是现在的一个业余爱好吧。
我们单位有一个学习平台,上面有一个题库功能,我们经常需要在这个上面考试练习。不过我发现有点难用。想着如果有一个像驾校宝典一样可以提供练习,并且支持收藏错题的 APP 就好了,当时没找到合适用的。所以心里想着试着自己做一下。
这就是我现在正在学习试做一个的题库平台,包含了移动端和服务器端,还有一个后台管理系统。
项目介绍:
简单介绍一下这个小项目吧:不大会起名字,就随便起个 YeeTiku 吧
YeeTiku 分为三个部分:
- yeetiku server : golang+postgresql 实现的服务器程序
- yeetiku admin :react +dva 实现的后台管理系统
- yeetiku mobile:react native 实现的移动 APP
主要功能比较简单,就是支持自己在后台创建题库与上传题目,然后在 app 里做做练习。就像驾校宝典一样,会记录错题与收藏题。
有兴趣的朋友可以在应用市场下载 expo 扫描以下二维码体验,有游客账号:

存在问题
1、存在的最大问题就是本人水平实在有限。因为是业余开发爱好,加上工作繁忙每天只有晚上回家的一两个小时的时间,代码写得很糟糕,bugs 不少。以后有时间会边发现边修正。
2、项目的所有的技术点都是现学现卖,包括 golang、postgresql、react\react native、dva、antd 等等,都是边学边 google 这样瞎代码的。
3、还没有文档,接下来会逐步去补充。
4、不知道 rest api 是否设计合理 。
结束语
代码写得不太好,本来不太好意思开源出来,捂着有段时间。直到我看了一本书《精进:如何成为一个很厉害的人》,里面写道:
把批评当作一种信息对待
扭扭捏捏、迟迟不愿把自己的“产品”拿出来的人,这种抗拒心理起了不小的作用。他们害怕批评,害怕反对声音的出现把自己贬得一无是处,害怕自己的弱点暴露在别人面前而被攻击和嘲笑。于是这种惧怕就成了前进路上的拌脚石
开源出来的目的只有一个,就是想学到更多的东西。希望各位多多支持,如果有朋友能指导我改良代码的话那真是感激不尽。