项目简介
本项目是一个基于 React 前端和 Midway 后端的全栈项目,是 SEO 课程作业成果,由六人小组协作完成,其中一人负责前后端编码。项目运用云原生技术构建产品官网,采用 SSR 技术优化用户体验和 SEO 效果,使用云数据库存储数据,具备基本的浏览和购买功能。管理员账号为 Moses chenkunpeng123,请勿随意更改配置。
项目的主要特性和功能
前端
- 使用 React 框架构建界面,通过 React Router 管理路由,Redux 管理状态。
- 采用 Ant Design 组件库,界面美观。
- 面向 schema JSON 编程,前端页面可实时更新后台数据。
- 目录结构清晰,container 目录含页面组件逻辑,store 目录负责 redux 状态管理。
- 前后端分离设计,便于维护和扩展。
后端
- 采用 Midway 框架构建服务,支持云原生部署。
- 用云数据库存储 schema 数据,方便管理和维护。
- 提供 RESTful API 接口,如用户认证、产品展示数据获取等。
- src 目录负责 CRUD 操作,web 目录存放前端相关内容。
- 模块化设计,提高代码可维护性和可扩展性。
整体架构
采用前后端分离架构,前端负责页面展示和用户交互,后端负责数据处理和逻辑实现,提高系统可伸缩性和响应速度。通过云原生技术部署上线,减少开发运维和时间成本。
安装使用步骤
假设用户已下载本项目的源码文件,安装使用步骤如下:
前端安装步骤
- 在项目根目录下运行
npm install
安装所有依赖项。 - 运行
npm start
启动前端项目。 - 运行
npm run build
构建生产环境下的前端代码,部署至服务器后可通过域名访问使用。 - 可通过前端 admin 管理页面管理数据,后端页面会感知数据更改并更新展示。
后端安装步骤
后端服务已部署在云端服务器集群,无需额外安装,访问对应接口即可进行业务操作和数据交互。管理员账号为 Moses chenkunpeng123,请勿随意更改配置以确保网站正常访问。配置更新保存后可查看相应结果集,变更永久生效无需重启服务。如需了解后端接口使用方式和数据格式,可参考相关文档。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】