【管理后台】如何从0到1全栈开发一个管理后台项目?

前言

  • 如何从0到1全栈开发一个管理后台项目?如:读书管理后台
  • 技术栈:大前端主流框架( Vue3全家桶 + NestJS + Vite4 + TS4 + Mysql8 + Nginx)与高Star提效框架(WindiCSS + wujie + vue-vben-admin),包含无界微前端框架(基于WebComponent和iframe最新理念)
  • 业务功能:包含框架搭建、用户登录、权限管理、图书管理等。

项目需求

  1. 开发一个管理后台站点
  2. 管理后台站点支持以下功能
  • 用户登录
  • 权限管理:管理菜单、管理用户、管理角色、管理权限
  • 图书管理:图书列表查询、图书上传、图书阅读

需求分析

1. 登录
登录流程-原型图
2. 权限管理
权限管理-原型图
3. 图书管理
图书管理-原型图

技术架构

1.如何建站?
  • 域名:阿里云租用域名
  • 服务器:租用阿里云ECS服务器
  • Web服务:Nginx
技术架构图

注意:开发之前要弄清楚,整个数据和服务的流向

2.前端技术栈
  • 框架:vue-vben-admin(SPA:单页应用框架,即url变化,页面不刷新)
  • 核心库:Vue3全家桶(vue3 + vue-router4 + pinia2状态管理库/取代vuex)、vite4构建工具、ant-design-vue组件库、windicss
3.后端技术栈
  • 框架:Node.js + NestJS (像 Java Spring MVC 的后端框架库)
    • 依赖注入(核心特性:不需要写很多的服务注册代码,直接通过注解的方式实现)
    • Restful API
    • JWT 鉴权
    • CORS 跨域
    • ORM 模型(实现数据库的查询)
  • 数据库:MySQL

项目阶段

一、前后端框架搭建

二、登录模块开发

三、前端控制权限模型开发

四、图书模块开发

五、后端控制权限模块开发

六、基于无界微前端的项目架构升级

完成微前端主应用和子应用的拆解和项目架构升级

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 近朱者赤 一只郁抑的刺猬Z 2024-06-20 17:03 广东 “与大雁齐飞,目光所及皆是广茂天空;与苍蝇为伍...
    小韦_6769阅读 1,189评论 0 1
  • 海风中的诗与远方 007-22303我在6月的16号,从我的故乡来到了青岛,青...
    潘素萍阅读 571评论 0 0
  • 2024年6月21日临在静心。第11天。 与内在小孩临在 曾经我的内在小孩在一片漆黑的犄角旮旯里。很孤单。很可怜,...
    5f4fc176dbbd阅读 35评论 0 0
  • 2024年6月21日中原焦点团队刘永利分享1684天,中原焦点第11期读书打卡第11天。今天阅读《超越奇迹》。 专...
    成长_3a8a阅读 594评论 0 0
  • 大家好 今天由我给大家分享,请指教。 【部门【 业务二部 】 【分 享 人】赵坤 【分享时间】2024年6月20(...
    赵坤_5f55阅读 514评论 0 0

友情链接更多精彩内容