# 萌芽个人主页 - 后端

基于 Flask 的个人主页后端 API 服务。

## 安装依赖

```bash
pip install -r requirements.txt
```

## 运行服务

```bash
python app.py
```

服务将运行在 `http://localhost:5000`

## API 接口

- `GET /api/profile` - 获取个人基本信息
- `GET /api/projects` - 获取全部项目列表
- `GET /api/contacts` - 获取联系方式
- `GET /api/all` - 获取所有数据

## 数据存储

站点内容在 SQLite 数据库中（默认路径 `data/site.db`，可用环境变量 `DATABASE_PATH` / `DATA_DIR` 覆盖），表结构见本目录下 `schema.sql`。

- 首次启动若数据库为空，会创建库并写入空的 profile 行与技术栈区块标题占位。
- 通过前端管理页（`/admin`）或 `PUT/POST /api/admin/*`（请求头 `X-Admin-Token`）维护资料、项目、联系方式与技术栈。
