项目名称:IBM主机创新俱乐部官网

  • 项目目标:为俱乐部提供一个展示其活动、成员、荣誉等信息的在线平台,增加俱乐部的知名度和影响力,吸引更多的潜在会员和合作伙伴。
  • 项目背景:某俱乐部是一个专注于某领域的社团组织,拥有一批优秀的成员和丰富的活动经验。
  • 项目范围:本项目只涉及俱乐部官网的前后端分离开发。

需求

项目功能

  • 首页:展示俱乐部的简介、最新动态、热门活动等内容,提供导航栏和搜索框等功能。
  • 活动:展示俱乐部的历史活动和即将举办的活动,提供活动详情、报名、评论等功能。
  • 成员:展示俱乐部的核心成员和普通成员,提供成员介绍、联系方式等功能【数据库】。
  • 荣誉:展示俱乐部获得的奖项和荣誉。
  • 关于:展示俱乐部的组织架构、章程、合作伙伴等内容,提供加入申请、联系我们等功能。
  • 博客文章:展示俱乐部成员的博客文章。

项目质量

  • 功能性:项目的功能必须符合需求文档的规定,没有遗漏或错误。
  • 可用性:项目的界面必须符合原型设计和界面设计的规定,没有错位或缺失。
  • 兼容性:项目必须能够在主流的浏览器和设备上正常运行,没有兼容性问题。
  • 性能性:项目必须能够在正常的网络和硬件条件下快速响应,没有卡顿或崩溃。
  • 安全性:项目必须能够保护用户和数据的安全,没有泄露或篡改

具体需求

前端

前端页面逻辑

  • 导航栏点击直接下滑到对应的板块
  • start explore
  • join us

    图片/图标

  • 俱乐部的logo设计(.svg)
  • 活动/大会照片/合影(.png)
  • (历任?)主席团成员(.png)
  • 部分俱乐部会员(.png)
  • 装饰图片(blender 3D建模->.webp)

    内容准备

    俱乐部介绍(IBMinSCUT)
    虚位以待
    项目和比赛介绍(Project/Contest)
    活动介绍(Activities)
    虚位以待
    成员介绍(We)
    留言板(Board)
    留言搜索
    博客技术/校园攻略文章分享(Blog&Article)
    子版块:(campustips、technical sharing、knowledge、lecture&lab)
    博客/文章搜索

    接口

  • 登录/注册接口
  • 留言板读写接口
  • 权限管理(内部人员可查看成员信息等?)
  • 博客?

    数据库

  • 俱乐部会员名单
  • 留言板留言内容
  • 用户信息(昵称、头像、入会时间、留言记录)

项目开发结构

  • 项目组织形式:前后端分离
  • 技术选型

    前端vue.js+nust.js+后端spring boot+接口文档apifox+数据库mysql部署在腾讯云服务器Ubuntu
  • 网站类型:
    采用服务端渲染,SPA应用(Vue)也可以拥有SEO

项目开发日程

开会共同确定需求以及接口文档

前端

  • 熟悉项目结构
  • 优化和调试nuxt组件
  • 内容组织准备

    后端

  • 熟悉项目结构
  • 阅读接口文档

    数据库

  • 数据准备
  • 调用相关开发