备用毕设的项目源码
此项目是由本人学习过程中的练手Demo演化而来,而在创建项目之后的学习中,将学到的知识点不断补充进来,所以该项目使用许多React全家桶以及其他学习到的技术,如React与React Hooks(登录组件)混用、不使用React-cli脚手架创建而使用UniJs进行创建项目等...
此项目分成两部部分:一是
将数据持久化至json文件项目的版本
,二是连接数据库服务端的版本
前端技术:
使用
UmiJs
前端框架代替React-cli
创建项目,按照Umi的目录结构进行项目开发使用
React
的类组件与React Hooks
的函数式组件进行组件编写使用
Ant Design
UI库使用
Mobx
数据状态管理器代替Redux
进行状态数据管理结合
TypeScript
进行代码开发使用如:ES6、H5桌面通知API、Scss预处理器与其模块化引入、
Json web token
进行令牌验证等技术...服务端技术
- 使用
json-server
插件模拟搭建一个简单的node服务器(就是写入json文件)NodeJs
+Express
框架进行服务器搭建- 数据库使用
Mysql
数据库nodemailer
(邮箱验证绑定),jsonwebtoken
(JWT鉴权)等
打开V1.0服务端,在这目录运行控制台或者cmd(需要开三个),
- 在此目录中
yarn
或者npm i
进行前端依赖下载- 在此目录中
yarn fake-serve
或者npm run fake-serve
运行假服务器(用作对于json文件进行增删改查)- 在此目录中
yarn start
或者npm run start
运行前端项目打开V1.0服务端,然后
cd
进入emil-server
文件目录中(这就是node服务器,用做发送邮件使用)
- 在此目录中
yarn
或者npm i
下载服务器所需依赖yarn start
或者npm run start
运行项目运行示例
- 此时整个项目已经跑起来了,通过提示可以看到访问路径,在浏览器中打开即可
- 此版本项目将数据
持久化至项目中的db.json
更新中
下面只展出部分功能效果图(按照V1.0版本展示)
本人还是学生,之前是学习java与C语言.本项目是React以及许多其他新学知识点,学习时间短,主要是现学现用,代码质量不一定很好,多海涵 2021届
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。