任务概述

描述
搭建一个企业官网配置平台
项目价值
网站编辑人员可以通过无代码的方式更新官网内容,提升网站内容管理效率
技术栈
Node.js + Egg.js + MySQL + Gulp + Vue.js

功能说明

1. 用户功能及权限

  • 用户及相关信息的增、改、查
    • 用户不支持自主注册,由 管理员/超级管理员 添加
    • 用户不支持删除,由 管理员/超级管理员 冻结账户
  • 用户类型(权限)
    • 游客
      • 浏览官网
    • 投资人
      • 浏览官网
      • 预览投资文件
      • 下载投资文件
    • 管理员/超级管理员
      • 用户管理
      • 官网配置
      • 投资文件管理
  • 用户登录/登出

2. 企业后台 - 官网配置/用户管理

管理员/超级管理员 登录企业后台,配置官网,管理用户信息

  • “首页” 配置
    1. 首页轮播模块
    2. 快讯轮播模块
    3. 关于我们模块
    4. 团队成员模块
    5. 项目 BP 模块
  • “团队页面” 配置
    1. 团队页面主题图模块
    2. 团队 icon1
    3. 团队 logo
    4. 团队 icon2
    5. 团队成员模块
  • “公司页面” 配置
    1. 被投公司主题图模块
    2. 5种被投公司模块
  • “社会页面” 配置
    1. 社会责任页面主题图模块
    2. 社会责任页面内容模块
  • “新闻页面” 配置
    1. 新闻页面轮播模块
    2. 新闻页面内容模块
    3. 快讯轮播模块
  • “联系页面” 配置
    1. 联系页面主题图模块
    2. 联系页面定位图
  • “投资文件” 配置
    1. 投资文件新增
    2. 投资文件编辑
    3. 投资文件预览/下载
    4. 投资文件权限管理
  • 用户管理
    1. 新增用户
    2. 编辑用户信息
      1. 编辑用户基础信息
      2. 变更用户状态
      3. 变更用户权限
  • 配置录入提示

    3. 企业官网、投资人页

  • 游客、投资人 都可浏览企业官网

  • 投资人 登录后,可进入投资人页
    • 预览、下载投资文件

4. 页面适配

  • 语言
    • 中文
    • 英文
    • PC
    • 移动端

页面访问链路

1. 企业官网(游客、投资人)

image.png

2. 企业后台 - 用户管理/页面配置(管理员/超级管理员)

image.png

项目里程碑

里程碑 1 - 内容管理项目初始化及页面可渲染

  • 完成项目环境搭建
  • 完成项目的目录文件结构初始化
  • Egg 与 Vue 集成,把项目跑起来
  • 首页/配置页等样式完成,可以渲染出页面效果
    • 可切换中英文页面
    • 企业官网的首页详情页
    • 企业后台的登录页和配置页

注意事项

  • 项目目录拆分合理
  • 项目的各种配置文件完整
  • 首页/配置页可以正常渲染出来

里程碑 2 - 内容管理项目数据建模及 API 接口

  • 完成本地 MySQL 环境搭建与服务配置
  • 完成语雀文库数据服务配置
  • 完成阿里云 OSS 数据服务配置
  • 完成用户、页面配置相关数据表设计
  • 完成 MySQL 中页面渲染和配置相关数据表增删改查 API 接口设计
  • 完成 投资人/管理员/超级管理员 登录功能
    • 因为并不开放用户注册,登录可使用数据库已配置的用户数据
    • 投资人 可登录、登出
      • 可访问企业官网
      • 可访问投资人页
      • 登出访问首页
    • 管理员/超级管理员 可登录、登出
      • 可访问企业后台
      • 登出访问首页

注意事项

  • 数据建模合理
  • 页面正确渲染
    • 内容是基于接口返回的配置数据的 Schema 进行页面渲染
  • 用户可登录

里程碑 3 - 内容管理项目企业后台开发

  • 完成后台页面的开发
  • 完成页面数据配置相关功能
    • 配置数据页面展示
    • 新增、删除、编辑、查询、关联语雀文章
  • 完成投资文件相关功能
    • 投资文件数据页面展示
    • 新增、编辑、查询、预览、下载、设置可见用户权限
  • 完成用户管理相关功能
    • 用户信息展示
    • 新增、编辑
  • 完成录入提示页的开发

注意事项

  • 后台页面开发完成
  • 页面数据配置相关功能完成
  • 投资文件相关功能完成
  • 用户管理相关功能完成
  • 录入提示页的开发完成

里程碑 4 - 内容管理项目企业官网/投资人页开发

  • 完成企业官网页面的开发
    • 完成各页面所需配置模块的渲染
  • 完成投资人页的开发
    • 完成投资人页配置模块的渲染
    • 完成投资文件的展示、预览、下载

注意事项

  • 企业官网开发完成
  • 投资人页及功能开发完成