项目简介
本项目是基于React框架开发的个人网站,具备登录、主页文章展示、时间轴记录、音乐播放、相册浏览等功能,能够有效提升用户体验。此项目作为学校长训结题项目,主要用于练习工程化项目的分治管理,帮助开发者熟悉React的项目构建流程以及相关技术栈。
项目的主要特性和功能
主要特性
- 前端采用React框架构建用户界面,并结合Ant Design组件库,实现美观的UI设计。
- 后端使用ExpressJS和MongoDB进行数据处理,保障数据的高效存储与检索。
- 运用Mock.js模拟数据,便于开发调试。
- 借助Axios.js进行前后端数据交互,保证数据的实时性和准确性。
功能特点
- 登录功能:涵盖表单验证、token验证、页面跳转等,保障用户登录安全。
- 个人主页:展示文章列表,支持点赞、评论、排序、浏览量统计等功能,增强用户互动。
- 时间轴:记录项目历史,方便用户了解项目进展。
- 音乐播放:引入各大音乐网站的音乐资源,提供丰富的音乐播放体验。
- 留言板:用户可在留言板留下意见和建议。
- 相册:支持浏览相册图片,图片懒加载功能待实现,以提升页面加载速度。
- 个人资料和设置:包含个人基本信息的增删改查和主题切换功能(待实现),提供个性化设置。
安装使用步骤
假设用户已经下载了本项目的源码文件。
1. 安装依赖:在项目根目录下运行以下命令安装项目所需依赖。
bash
npm install
若使用yarn,可运行:
bash
yarn install
2. 运行项目:在终端中运行以下命令启动项目。
bash
npm start
若使用yarn,可运行:
bash
yarn start
3. 访问网站:在浏览器中访问http://localhost:3000
,即可看到网站界面。
4. 使用功能:根据自身需求使用不同功能,如登录、浏览文章、留言等。
注意事项
- 项目已部署在阿里云服务器,可通过提供的链接在线访问。
- 为处理高并发需求,项目采用了nginx代理。
- 项目使用了GNU许可证,详见项目根目录下的LICENSE文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】