企业级后台管理系统(全栈开发)
技术栈:Vue3 + Element Plus + Vite + Laravel 9 + MySQL
项目描述:
为某中小企业开发一套前后端分离的后台管理系统,涵盖用户管理、角色权限控制、数据报表展示、文件上传等功能模块,支持多角色登录与操作权限精细化管理。
主要职责与成果:
使用 Vue3 + Composition API 搭建前端项目,结合 Element Plus 实现响应式管理界面,提升操作体验;
通过 Vue Router 实现动态路由加载,结合 Pinia 管理全局状态(如用户信息、菜单权限);
前端实现权限指令(v-permission)与路由守卫,确保不同角色只能访问授权页面;
后端使用 Laravel 开发 RESTful API 接口,基于 JWT 实现无状态登录认证;
利用 Laravel 中间件完成权限验证与日志记录,Eloquent ORM 完成数据模型操作;
实现 Excel 导出功能(使用 Laravel-Excel),支持大数据量异步导出;
使用 Nginx 部署前后端项目,配置跨域与反向代理,完成线上环境部署。