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

1.2 KiB
Raw Permalink Blame History

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)。