70 lines
1.5 KiB
Markdown
70 lines
1.5 KiB
Markdown
# 飞点健康 CMS
|
|
|
|
官网内容管理系统 - 首页模块可配置。
|
|
|
|
## 技术栈
|
|
|
|
- **后端**: FastAPI + SQLAlchemy + SQLite
|
|
- **前端**: React + Vite + TailwindCSS
|
|
- **风格**: 新粗野主义 (Neobrutalism)
|
|
|
|
## 快速开始
|
|
|
|
### 1. 启动后端
|
|
|
|
```bash
|
|
cd backend
|
|
source .venv/bin/activate
|
|
uvicorn app.main:app --host 0.0.0.0 --port 10003 --reload
|
|
```
|
|
|
|
### 2. 启动前端
|
|
|
|
```bash
|
|
cd frontend
|
|
npm run dev
|
|
```
|
|
|
|
### 3. 访问
|
|
|
|
- 前台: http://localhost:10002
|
|
- 后台: http://localhost:10002/admin
|
|
- API文档: http://localhost:10003/docs
|
|
|
|
## 默认账号
|
|
|
|
- 用户名: `admin`
|
|
- 密码: `admin123`
|
|
|
|
## 功能
|
|
|
|
- [x] JWT 认证
|
|
- [x] 首页模块管理(6个预设模块)
|
|
- [x] 导航菜单管理
|
|
- [x] 系统设置管理
|
|
- [x] 图片上传
|
|
|
|
## 项目结构
|
|
|
|
```
|
|
website-new/
|
|
├── backend/
|
|
│ ├── app/
|
|
│ │ ├── models/ # 数据模型
|
|
│ │ ├── routers/ # API路由
|
|
│ │ ├── auth.py # 认证逻辑
|
|
│ │ ├── config.py # 配置
|
|
│ │ ├── database.py # 数据库
|
|
│ │ └── main.py # 应用入口
|
|
│ ├── .venv/
|
|
│ └── requirements.txt
|
|
├── frontend/
|
|
│ ├── src/
|
|
│ │ ├── api/ # API客户端
|
|
│ │ ├── components/ # 组件
|
|
│ │ ├── contexts/ # React Context
|
|
│ │ └── pages/ # 页面
|
|
│ └── package.json
|
|
└── scripts/ # 启动脚本
|
|
```
|