SunWine Digital Studio|全栈开发工程师/项目负责人
2023.09 - 2026.06
SunWine Digital Studio 是一个面向中小型企业、校园信息化及本地服务场景提供 Web 系统、小程序和数字化管理平台开发服务的轻量化技术团队。本人在团队中主要负责前后端功能开发、数据库设计、接口联调、权限控制、服务器部署及项目交付支持,参与多个管理类系统和业务工具平台的开发工作。
在项目开发过程中,主要使用 Vue3、Element Plus、Spring Boot、Node.js、Express、MySQL、Nginx、Linux 等技术栈,能够完成从需求梳理、功能拆解、数据建模、接口开发、前端页面实现到部署上线的完整开发流程。熟悉中小型业务系统常见模块设计,包括用户认证、角色权限、业务审批流、数据列表、条件查询、文件上传、数据统计、操作日志及后台管理等功能。
企业客户项目交付与售后工单管理平台
项目周期:2024.11 - 2025.03
技术栈:Vue3、Element Plus、Spring Boot、MyBatis、MySQL、JWT、Nginx、Linux
项目简介:
该项目面向中小型技术服务团队的客户项目交付与售后管理场景,主要用于解决客户需求分散、项目进度不透明、工单流转混乱、任务责任不明确、交付记录难以追踪等问题。系统围绕客户管理、项目管理、工单流转、任务分配、进度跟踪、交付验收和操作留痕构建完整业务闭环,帮助团队实现客户项目从需求登记到交付归档的规范化管理。
核心功能:
客户管理:支持客户信息维护、联系人管理、客户关联项目查看。
项目管理:支持项目创建、负责人分配、项目周期设置、优先级维护、项目状态跟踪。
工单流转:支持工单创建、分配、处理、驳回、验收、完成、归档等流程。
任务管理:支持将项目拆分为多个子任务,分配给不同成员,并记录任务完成进度。
权限控制:支持管理员、项目负责人、开发成员等不同角色,根据角色控制菜单和操作权限。
数据看板:统计客户数量、项目数量、待处理工单、进行中任务、已完成任务等关键数据。
操作日志:记录项目状态变更、工单处理、任务更新等关键操作,便于后续追踪。
个人职责:
参与项目需求分析与功能拆解,根据客户项目交付流程设计客户、项目、工单、任务、日志等核心业务模块。
负责数据库表结构设计,完成用户表、角色表、客户表、项目表、工单表、任务表、操作日志表等核心数据表设计。
基于 Spring Boot 与 MyBatis 开发后端业务接口,实现客户管理、项目管理、工单流转、任务分配、状态更新、数据统计等功能。
基于 Vue3 与 Element Plus 开发后台管理页面,实现数据表格、分页查询、条件筛选、弹窗表单、状态标签、操作按钮权限控制等功能。
使用 JWT 实现登录认证与接口鉴权,结合角色字段控制不同用户的页面访问权限和业务操作权限。
负责前后端接口联调,统一接口返回格式,处理登录失效、权限不足、参数校验失败等常见异常场景。
参与项目部署上线,将前端项目打包部署至 Nginx,后端服务部署至 Linux 服务器,并配置反向代理、跨域规则和运行日志。
项目亮点:
系统采用前后端分离架构,前端负责页面交互,后端负责业务逻辑和数据接口,提升了系统的可维护性和模块扩展能力。
工单模块采用流程化状态设计,覆盖待分配、处理中、待验收、已完成、已归档等节点,使项目进度更加清晰。
权限模块通过角色区分不同用户操作范围,避免普通成员访问管理类接口,提高了系统安全性。
针对项目列表、工单列表等高频查询场景,实现分页查询、关键词搜索、状态筛选和时间范围查询,提升后台使用效率。
通过操作日志记录关键业务变更,便于项目负责人追踪任务处理过程和定位协作问题。
项目成果:
系统上线后实现了客户需求、项目进度、工单处理和任务分配的集中化管理,减少了团队成员之间依赖聊天工具反复确认进度的情况,提高了项目交付过程的透明度和可追踪性。