Express开发社区论坛

项目架构

前端使用 EJS + Layui 实现
后端使用 Express + MySQL + Redis 实现

技术栈:

Node.JS + Express(EJS) + MySQL + Redis
用到的其他框架:Layui社区前端模版及UI,富文本编辑器采用 Simditor,以后考虑换成Markdown编辑器。

功能:

已实现

登录,注册,登出
查看主页及帖子
发帖回帖
查看个人主页
主从数据库, Redis应用

暂未实现

个人信息编辑
验证码功能
本地图片上传功能
管理端实现
公告板块制作
动态板块制作
签到点赞功能
权限细分,实现老师学生身份
实名制验证

页面

Express开发社区论坛_第1张图片
主页

Express开发社区论坛_第2张图片
登陆

Express开发社区论坛_第3张图片
帖子查看

Express开发社区论坛_第4张图片
个人主页

开始

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

开发教程

暂未编写,目前本项目还在快速迭代当中,建议在相对完善之后再研究使用,预计暑假将会完善剩余的功能和文档

Github项目地址

你可能感兴趣的:(Express开发社区论坛)