项目名称
Java 定制开发服务官网及后台管理系统
项目描述
本项目是一个面向 Java 接单业务的官网展示与后台管理一体化系统,基于 RuoYi-Vue 进行二次开发和业务化改造。系统前台用于展示 Java 定制开发服务能力,包括企业后台系统开发、小程序后端、数据采集、自动化处理、项目交付能力等内容;后台用于管理官网内容、用户、角色、菜单权限、部门岗位、日志、字典、参数、文件上传等基础运营功能。项目已完成开发、测试、生产环境部署,并投入实际使用。目前个人使用独立开发,私人项目,为整理技术栈和接单展示项目。
技术栈
后端:Java 17、Spring Boot 4、Spring Security、JWT、MyBatis、MySQL、Redis、Druid
前端:Vue 2、Vue Router、Vuex、Element UI、Axios、SCSS
其他:Maven 多模块、代码生成、权限控制、日志审计、生产环境配置、前后端分离部署
官网首页
展示 Java 定制开发服务内容,包括首屏 Banner、服务介绍、业务能力、项目数据、页脚信息等模块,支持图片、标题、文案、统计数据动态渲染。
官网内容管理
后台可维护官网首页内容,支持内容新增、修改、删除、分页查询、图片上传、排序、启停状态、内容类型区分等功能,避免每次修改官网文案都需要重新发布代码。
后台用户管理
实现后台账号管理,包括用户新增、修改、删除、重置密码、分配角色、绑定部门岗位、状态启停等功能。
权限管理
基于 Spring Security + JWT 实现登录认证和接口权限控制,支持角色、菜单、按钮级权限配置,不同用户登录后展示不同菜单和操作权限。
系统基础管理
包含部门管理、岗位管理、菜单管理、角色管理、字典管理、参数管理、通知公告等后台基础模块,满足企业后台系统常见管理需求。
日志与监控
支持登录日志、操作日志、在线用户、服务监控、缓存监控、定时任务等功能,方便生产环境运维排查和系统运行状态查看。
生产环境部署
项目拆分 dev、test、prod 多环境配置,生产环境数据库、Redis、Token 密钥等通过环境变量配置,已完成线上部署并实际运行。