# 用户中心项目
本站地址:https://codefather.cn (opens new window)
⭐️ 加入项目系列学习:加入编程导航 (opens new window)
# 项目简介
# 项目介绍
企业核心的用户中心系统,基于 Spring Boot 后端 + React 前端的 全栈项目 ,实现了用户注册、登录、查询等基础功能。
如图:
# 项目特点
本系统功能并不复杂、代码量也不多,但是正因如此,大家才不需要关注特定的、复杂的业务流程,可以更轻松地学习到 通用的技术和做项目的经验。主要帮助大家轻松学会从 0 到 1 独立开发项目 的方法。
鱼皮 从 0 到 1 全程直播无剪辑 地带大家开发并上线了项目,总课程时长 超过 24 小时 !从产生想法、到需求分析、技术选型、系统设计、项目初始化、编码实现、测试、再到最后的部署上线,每个环节我都 从理论到实践 给大家讲的明明白白、每个细节都不放过!
开发中踩的各种坑我也都带大家分析解决,相信可以帮助大家 走出书本和校园 ,学到企业真正需要的技术和经验。
鱼皮可以负责任地说,如果你有过前端或后端基础知识,学完并实践本项目教程后,你绝对 能独立开发和上线 大多数常见系统!
# 项目收获
- 学会前后端企业主流开发技术的应用
- 了解做项目的完整流程,能够独立开发及上线项目
- 学到系统设计的方法和经验
- 学到一些实际的编码技巧,比如开发工具、快捷键、插件的使用
- 学到代码的优化技巧,比如抽象、封装、提高系统性能、节约资源的方法
- 学习登录态、代理、多环境、容器、跨域等重要的开发知识
- 学到一些源码阅读的技巧
- 提升自主解决问题的能力
# 本项目适合的同学
- 学过基本的前端(HTML + CSS + JS 三件套)或后端开发技术(Java Web)
- 还不知道怎么独立做出完整的项目,想了解规范的开发流程
- 想快速学习自己不熟悉的技术并且了解其应用(比如你只会前端,想了解后端)
- 想全方位提高自己的编程能力
- 想提升做项目的经验和系统设计能力
- 想学习更多企业主流开发技术
- 想给简历增加项目经验
- 想开发和上线自己的网站
# 技术选型
# 前端
主要运用阿里 Ant Design 生态:
- HTML + CSS + JavaScript 三件套
- React 开发框架
- Ant Design Pro 项目模板
- Ant Design 端组件库
- Umi 开发框架
- Umi Request 请求库
- 正向和反向代理
# 后端
- Java 编程语言
- Spring + SpringMVC + SpringBoot 框架
- MyBatis + MyBatis Plus 数据访问框架
- MySQL 数据库
- jUnit 单元测试库
# 部署
- Linux 单机部署
- Nginx Web 服务器
- Docker 容器
- 容器托管平台
# 项目大纲
# 第一章:项目诞生
- 项目简介和计划
- 企业做项目完整流程介绍
- 需求分析
- 技术选型(各技术作用讲解)
- 前端初始化 | Ant Design Pro 框架介绍
- 前端初始化 | Ant Design 组件引入
- 前端初始化 | 框架瘦身
- 后端初始化 | 3 种方式初始化 Java 项目
- 后端初始化 | 环境搭建
- 后端初始化 | Spring Boot 框架整合
- 后端初始化 | 项目分层介绍
# 第二章:项目开发
- 数据库表设计
- 注册功能 | 详细设计
- 注册功能 | 前端 - 快速页面开发
- 注册功能 | 前端 - 表单组件使用
- 注册功能 | 后端 - 代码生成器的使用
- 注册功能 | 后端 - 接口逻辑开发
- 注册功能 | 后端 - 单元测试
- 注册功能 | 后端 - API 接口测试
- 登录功能 | 详细设计
- 登录功能 | 前端 - 登录态管理
- 登录功能 | 前端 - 请求库的使用
- 登录功能 | 前端 - 页面开发及验证
- 登录功能 | 后端 - 登录态管理(Cookie 和 Session)
- 登录功能 | 后端 - 接口开发及测试
- 登录功能 | 前后端联调
- 代理知识 | 正向代理
- 代理知识 | 反向代理
- 代理知识 | 本地开启代理
- 用户管理功能 | 前端开发
- 用户管理功能 | 后端开发
- 用户注销功能 | 前端开发
- 用户注销功能 | 后端开发
# 第三章:项目优化
- 前端优化 | 全局请求响应拦截器封装
- 前端优化 | 用户体验优化
- 后端代码优化 | 通用返回对象
- 后端代码优化 | 自定义异常及错误码
- 后端代码优化 | 全局异常处理器
- 后端代码优化 | 用户校验
# 第四章:项目上线
- 项目部署 | 多环境理论及实战
- 项目部署 | 四种部署方式实战
- 项目部署 | 原始 Nginx + Spring Boot
- 项目部署 | 宝塔 Linux 服务
- 项目部署 | Docker 容器(常用命令演示)
- 项目部署 | 容器托管平台
- 项目上线 | 域名解析
- 项目上线 | 跨域问题解决(3 种方法)
- 项目扩展思路和优化点
# 项目资料
# 学习计划
项目学习计划:https://bcdh.yuque.com/staff-wpxfif/resource/efp44r7am8ac5eeq (opens new window)
密码见星球语雀知识库:https://t.zsxq.com/12nb1snxh (opens new window)(加入编程导航 (opens new window) 后可见)
# 视频教程
项目完整视频教程:https://bcdh.yuque.com/staff-wpxfif/resource/zpt1pizqgml2i8lc (opens new window)
密码见星球语雀知识库:https://t.zsxq.com/12nb1snxh (opens new window)(加入编程导航 (opens new window) 后可见)
# 项目笔记
鱼皮直播笔记:https://bcdh.yuque.com/staff-wpxfif/resource/diuioo (opens new window)
密码见星球语雀知识库:https://t.zsxq.com/12nb1snxh (opens new window)(加入编程导航 (opens new window) 后可见)
星球学员的笔记:
- ⭐️ https://t.zsxq.com/0dvc3LLQN (opens new window) By 沙鱼(全集)
- ⭐️ https://t.zsxq.com/0djKZFK1V (opens new window) By 炎(全集)
- ⭐️ https://t.zsxq.com/0dZIHUFol (opens new window) By 大虾(全集)
- https://t.zsxq.com/11dUCeDpN (opens new window) By Louis bril*(全集)
- https://t.zsxq.com/11mFplBPc (opens new window) By 晴天(全集)
- https://t.zsxq.com/11e7UQkD6 (opens new window) By 猫十二懿(全集)
- https://t.zsxq.com/11myJNcJ7 (opens new window) By 外星桃子(全集)
- https://t.zsxq.com/11JJAGJn9 (opens new window) By dd(全集)
- https://t.zsxq.com/0dQpF49bI (opens new window) 项目笔记 By Annike Van
- https://t.zsxq.com/119Hj3TX4 (opens new window) By zzz(服务器购买、部署、解析、备案)
- https://t.zsxq.com/11KtG93hE (opens new window) By 未来(前端操作)
- https://t.zsxq.com/11eUrru0Z (opens new window) By 泡椒(部署踩坑记录)
- https://t.zsxq.com/11YOq7NY8 (opens new window) By 你这个小猪(Ant design pro踩坑实记)
- https://t.zsxq.com/11socHvGh (opens new window) By 香香(前端初始化踩坑记录)
- https://t.zsxq.com/11j7wcGkH (opens new window) By Vector<>(前后端初始化问题)
- https://t.zsxq.com/116ZCDIVC (opens new window) By 编程进修(初始化问题)
- https://t.zsxq.com/0dinF7ft1 (opens new window) By Okay(踩坑笔记 )
- https://t.zsxq.com/0dc5flIr9 (opens new window) By 鱼皮(Ant Design Pro 官方文档问题)
- https://t.zsxq.com/0dRw3CMP7 (opens new window)(Ant Design Pro 初始化)
- https://t.zsxq.com/0dfjkT0DQ (opens new window) (Ant Design Pro 初始化)
- https://t.zsxq.com/0d2pcsMxs (opens new window) (Ant Design Pro 构建踩坑记录)
- https://t.zsxq.com/0dcq8i4dC (opens new window) (初始化笔记)
- https://t.zsxq.com/0dYARttrK (opens new window) (Ant Design Pro 初始化 和 mybatis-plus)
- https://t.zsxq.com/0d7PDHWRd (opens new window)(Nodejs 初始化总结)
- https://t.zsxq.com/0dNOaKYhU (opens new window)(无法跳转欢迎页)
- https://t.zsxq.com/0dB2YmK42 (opens new window)(前端踩坑分享)
- https://t.zsxq.com/0dRmXOblA (opens new window)(前端踩坑记录)
- https://t.zsxq.com/0dqBRxJ4u (opens new window)(userRegister()踩坑记录)
- https://t.zsxq.com/0dpvRMSM3 (opens new window)(版本问题、测试类和依赖问题)
- https://t.zsxq.com/0dMuDj54S (opens new window)(身份认证和跨域笔记)
- https://t.zsxq.com/0dUDSyDXt (opens new window)(跨域分享)
- https://t.zsxq.com/0dMndaIzj (opens new window) (踩坑记录分享)
- https://t.zsxq.com/0dw4ZlmM8 (opens new window)(单元测试踩坑记录)
- https://t.zsxq.com/0dH4JGOAF (opens new window)(部署上线排坑记录分享)
- https://t.zsxq.com/0dMevdD6P (opens new window)(部署上线排坑记录分享)
# 直播大纲
直播大纲:https://bcdh.yuque.com/staff-wpxfif/resource/qvevvtc9bd46g6tp (opens new window)
密码见星球语雀知识库:https://t.zsxq.com/12nb1snxh (opens new window)(加入编程导航 (opens new window) 后可见)
# 项目源码
项目完整源码:https://bcdh.yuque.com/staff-wpxfif/resource/ldpz8ffnm7eamo3d (opens new window)
密码见星球语雀知识库:https://t.zsxq.com/12nb1snxh (opens new window)(加入编程导航 (opens new window) 后可见)
# 项目答疑
项目问答专区(请在 PC 端访问星球链接):https://wx.zsxq.com/dweb2/index/tags/%E7%94%A8%E6%88%B7%E4%B8%AD%E5%BF%83%E9%A1%B9%E7%9B%AE/28855144548181 (opens new window)
可以在星球中更好地解决项目中遇到的问题:编程导航 1 对 1 免费答疑服务 (opens new window)
项目问题答疑汇总:https://bcdh.yuque.com/staff-wpxfif/resource/iq6bgl6ix409qdoa
密码见星球语雀知识库:https://t.zsxq.com/12nb1snxh (opens new window)(加入编程导航 (opens new window) 后可见)
# 项目交流群
加群方式请见星球帖子:https://t.zsxq.com/11dtAMfs8 (opens new window)(加入编程导航 (opens new window) 后可见)
# 简历写法
项目简历写法:https://bcdh.yuque.com/staff-wpxfif/resource/ygrwez2g8lu6zncd (opens new window)
密码见星球语雀知识库:https://t.zsxq.com/12nb1snxh (opens new window)(加入编程导航 (opens new window) 后可见)
# 项目面试题
项目面试题:https://bcdh.yuque.com/staff-wpxfif/resource/bf1v9gv232ou7ak3 (opens new window)
密码见星球语雀知识库:https://t.zsxq.com/12nb1snxh (opens new window)(加入编程导航 (opens new window) 后可见)
# 学员反馈
展示部分学员的真实反馈,也欢迎星球鱼友私信星球管理或鱼皮反馈,认真完成项目会有小奖励哦 🧧!
# 项目总结
- https://t.zsxq.com/11RyQGfKN (opens new window) By Hipopaaaaa
- https://t.zsxq.com/0dTMz7Vng (opens new window) By yyccqquu
- https://t.zsxq.com/0dy4MwEer (opens new window) By NaHCOOO
- https://t.zsxq.com/11uuFncCr (opens new window) By 宏夏
- https://t.zsxq.com/11keMoXYJ (opens new window) By cloud
- https://t.zsxq.com/11J8092QA (opens new window) By Enndfp
- https://t.zsxq.com/11mFplBPc (opens new window) By 晴天
- https://t.zsxq.com/116DRO7mp (opens new window) By 苦行修士
- https://t.zsxq.com/11e7UQkD6 (opens new window) By 猫十二懿
- https://t.zsxq.com/119bww16a (opens new window) By 火柴
- https://t.zsxq.com/0dWveQevZ (opens new window) By 吟游梦想家
- https://t.zsxq.com/0d84Dko6w (opens new window) By 小雨便是晴天
- https://t.zsxq.com/0dZHnt4VG (opens new window) By FNHAH
- https://t.zsxq.com/0d7rw0xb7 (opens new window) By 🙃
- https://t.zsxq.com/0dndcYaDK (opens new window) By 空格
# 学员评价
1)文章链接:https://t.zsxq.com/11keMoXYJ (opens new window)
2)文章链接:https://t.zsxq.com/11e7UQkD6 (opens new window)
3)文章链接:https://t.zsxq.com/11myJNcJ7 (opens new window)
4)文章链接:https://t.zsxq.com/11LxrlWuC (opens new window)
5)文章链接:https://t.zsxq.com/11rC05yFV (opens new window)
# 成品展示
1)Go 版本改造:https://t.zsxq.com/11TolfCe7 (opens new window)
2)毕设改造:https://t.zsxq.com/11i0ITuez (opens new window)
3)文章链接:https://t.zsxq.com/114ijElLD (opens new window)
4)结合科研经历改造:https://t.zsxq.com/114FGKUEg (opens new window)
5)文章链接:https://t.zsxq.com/11dUCeDpN (opens new window)
6)结合寻爱网改造:https://t.zsxq.com/11uuFncCr (opens new window)
7)文章链接:https://t.zsxq.com/11e7UQkD6 (opens new window)
8)微服务改造:https://t.zsxq.com/11cFmthOo (opens new window)
9)Go 语言改造:https://t.zsxq.com/11f7DptLI (opens new window)
# 更多项目
请见:项目实战 - 鱼皮原创项目教程系列 (opens new window)
# 加入学习
点击 加入编程导航 (opens new window) ,鱼皮原创项目均可学习。