项目架构
前端使用 EJS + Layui 实现
后端使用 Express + MySQL + Redis 实现
技术栈:
Node.JS + Express(EJS) + MySQL + Redis
用到的其他框架:Layui社区前端模版及UI,富文本编辑器采用 Simditor,以后考虑换成Markdown编辑器。
功能:
已实现
登录,注册,登出
查看主页及帖子
发帖回帖
查看个人主页
主从数据库, Redis应用
暂未实现
个人信息编辑
验证码功能
本地图片上传功能
管理端实现
公告板块制作
动态板块制作
签到点赞功能
权限细分,实现老师学生身份
实名制验证
页面
开始
git clone https://github.com/ZKingQ/HZNU_CLUB_Server.git # 获取项目
cd HZNU_CLUB_Server/ # 进入目录
npm install # 安装依赖
vim config/defalut.json # 修改数据库配置(暂不需要)
source yourpath/config/SQL/init.sql # 初始化数据库(暂不需要)
npm start # 启动
打开浏览器访问 http://localhost:3000
文件结构
---- bin
---- node_modules 依赖
---- public 公共静态文件
---- routes 路由
---- views 前端页面模版
---- app.js 应用启动入口
---- package.json 依赖描述
---- package-lock.json
---- readme.md
开发教程
暂未编写,目前本项目还在快速迭代当中,建议在相对完善之后再研究使用,预计暑假将会完善剩余的功能和文档