这是一个前后端分离的个人学习项目。体验网址:http://www.scaugreen.cn。
登陆界面,可任意注册用户,管理员账号密码皆为为akoa(大家不要改管理员密码)。
管理员的界面:
vue作前端(就叫avua)https://github.com/alwxkxk/avue
koa2作后端(就叫akoa)https://github.com/alwxkxk/akoa
项目说明
avue使用了element的框架,后端环境是mysql+redis+nginx+node8。
跟其它项目最大的不同点或许在于:具体设计思路使用markdown记录下来,并转化为html方便阅读。
都在akoa项目下的doc目录下:
欢迎大虾指点,新手相互交流学习。
暂时实现的功能点
- 基本完成用户基本功能注册、登陆、退出、修改密码、头像、昵称等,还有管理员的功能。(管理员的界面不一样)
- 有初始化脚本,每次部署时运行
npm run init
即可检测redis,mysql是否可使用,并创建数据表,添加管理员账号。 - redis存有账号列表,新注册用户时可快速检测出该用户是否已经被注册。 更多详细功能点可以查看doc目录下的设计文档。
下一步计划
引入websocket,在管理员界面里实时显示服务器性能状态。 完成文件系统。供用户上传下载文件,对我个人来说是用于学习大文件上下传的… 完成消息系统。 然后就没了,为什么不继续搞? 因为继续搞还不如先学typescript,再重新搞一个新项目,重构起来更爽。 估计做没完就要过年了,过完年后去深圳找工作0。0 如果哪家物联网公司招node的,使劲砸我… 别问我为什么不搞硬件了,具体可看我在知乎的回答:https://www.zhihu.com/question/53473656/answer/135749982