Files
wms-saas/docs/01-tech-stack.md
2026-09-29 13:08:21 +08:00

64 lines
1.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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))。