1.2 KiB
1.2 KiB
01 技术栈
前端
- Vue 3
- TypeScript
- Vite
- Element Plus
- Pinia
- Vue Router
- VueUse
- ECharts
- Axios
- ESLint
- Prettier
前端 Admin 采用 pure-admin-thin(i18n 分支)。详见 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。
依赖原则
- 不随意增加第三方依赖。
- 第一阶段不引入 Kubernetes、Kafka、Elasticsearch、MongoDB、ClickHouse 等(见 02-architecture.md)。