https://github.com/null-object-0000/newbie-tix-service
基于 Spring Boot 开发的演出票务平台的服务端,提供售票、演出管理、订单管理、会员管理等功能。
https://github.com/null-object-0000/newbie-tix-service
Last synced: 4 months ago
JSON representation
基于 Spring Boot 开发的演出票务平台的服务端,提供售票、演出管理、订单管理、会员管理等功能。
- Host: GitHub
- URL: https://github.com/null-object-0000/newbie-tix-service
- Owner: null-object-0000
- Created: 2025-02-19T09:19:31.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-02-19T10:59:59.000Z (4 months ago)
- Last Synced: 2025-02-19T11:46:50.415Z (4 months ago)
- Language: Java
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Newbie Tix Service
基于 Spring Boot 框架开发的演出票务平台后端服务,为移动端应用和管理后台提供统一的 API 接口支持。
## 技术栈
- 后端框架:Spring Boot
- 数据库:MySQL
- 缓存:Redis
- 消息队列:RabbitMQ
- 部署方式:Serverless## 功能特性
### 演出管理
- 演出信息:支持演出基础信息的增删改查
- 场次管理:管理演出场次、时间、地点信息
- 票档管理:维护票档价格、库存等信息
- 库存控制:实时票务库存管理和锁定机制### 订单系统
- 订单创建:支持在线选座购票
- 订单管理:订单状态流转和管理
- 支付集成:对接微信支付等支付渠道
- 退款处理:支持订单退款和票务退回### 用户中心
- 用户管理:用户注册、登录、信息管理
- 权限控制:基于角色的权限管理系统
- 数据统计:用户行为和交易数据分析## 项目结构
```
├── src
│ ├── main
│ │ ├── java
│ │ │ └── com.newbie.tix
│ │ │ ├── config // 配置类
│ │ │ ├── controller // 控制器
│ │ │ ├── service // 业务逻辑
│ │ │ ├── repository // 数据访问
│ │ │ ├── model // 数据模型
│ │ │ └── util // 工具类
│ │ └── resources
│ │ ├── application.yml // 应用配置
│ │ └── mapper // MyBatis映射
└── pom.xml // 项目依赖
```## 开发环境
- JDK >= 17
- Maven >= 3.8
- MySQL >= 8.0
- Redis >= 6.0## 部署说明
本项目采用 Serverless 方式部署在阿里云函数计算平台,具体部署步骤:
```bash
# 安装 Serverless Devs CLI
npm install @serverless-devs/s -g# 部署到函数计算
s deploy
```## 相关项目
- [newbie-tix-app](https://github.com/null-object-0000/newbie-tix-app):移动端用户应用
- [newbie-tix-manager](https://github.com/null-object-0000/newbie-tix-manager):后台管理系统## 系统架构
```
+-------------------+ +-------------------+ +-------------------+
| Newbie Tix APP | | Newbie Tix Admin | | Newbie Tix API |
| (用户移动端应用) | | (管理后台) | | (后端服务) |
| uni-app + Vue 3 | | Vue 3 | | Spring Boot |
+--------+----------+ +--------+----------+ +--------+----------+
| | |
| | |
+------------------------+--------------------------+
API 接口调用
```## 开发进度
- [x] 基础框架搭建
- [x] 用户认证系统
- [x] 演出管理接口
- [x] 订单管理系统
- [ ] 支付系统集成
- [ ] 数据统计分析
- [ ] 性能优化