docs/00-overview.md
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
# 01 技术栈
|
||||
|
||||
## 前端
|
||||
|
||||
- Vue 3
|
||||
- TypeScript
|
||||
- Vite
|
||||
- Element Plus
|
||||
- Pinia
|
||||
- Vue Router
|
||||
- VueUse
|
||||
- ECharts
|
||||
- Axios
|
||||
- ESLint
|
||||
- Prettier
|
||||
|
||||
前端 Admin 采用 [pure-admin-thin(i18n 分支)](https://github.com/pure-admin/pure-admin-thin/tree/i18n)。详见 [10-frontend.md](./10-frontend.md)。
|
||||
|
||||
## 后端
|
||||
|
||||
- Laravel 13
|
||||
- PHP 8.4
|
||||
|
||||
使用:
|
||||
|
||||
- Laravel Sanctum
|
||||
- Laravel Queue
|
||||
- Laravel Scheduler
|
||||
- Redis
|
||||
- Laravel HTTP Client
|
||||
- Laravel Cache
|
||||
- Laravel Events / Listeners
|
||||
- Laravel Notifications(需要时使用)
|
||||
- Laravel Policies / Gates
|
||||
- Laravel API Resources
|
||||
- Laravel Form Requests
|
||||
- Laravel Service / Action 类
|
||||
- Laravel Console Commands
|
||||
|
||||
API 采用 RESTful API,统一前缀 `/api/v1/...`。
|
||||
|
||||
## 数据库
|
||||
|
||||
- MySQL 8
|
||||
- Redis 7
|
||||
|
||||
## Python 服务
|
||||
|
||||
Python 作为独立服务存在,不参与 Laravel 核心业务 CRUD。
|
||||
|
||||
- Python 3.x
|
||||
- FastAPI
|
||||
- Pydantic
|
||||
- HTTP API
|
||||
- Redis
|
||||
- 后期根据需要使用 Pandas / NumPy / Scikit-learn / PyTorch / LLM SDK
|
||||
|
||||
详见 [11-py-service.md](./11-py-service.md)。
|
||||
|
||||
## 依赖原则
|
||||
|
||||
- 不随意增加第三方依赖。
|
||||
- 第一阶段不引入 Kubernetes、Kafka、Elasticsearch、MongoDB、ClickHouse 等(见 [02-architecture.md](./02-architecture.md))。
|
||||
Reference in New Issue
Block a user