qia/README.md
ddshi 2dbb1069a6 feat: 初始化项目结构和认证系统
- 添加React + Vite前端项目 (client)
- 添加Node.js + Express后端项目 (server)
- 实现JWT认证系统 (注册/登录/刷新Token)
- 添加Prisma ORM配置 (SQLite/PostgreSQL)
- 配置Tailwind CSS和Mantine组件库

Co-Authored-By: Claude (MiniMax-M2.1) <noreply@anthropic.com>
2026-01-29 15:08:50 +08:00

88 lines
1.3 KiB
Markdown

# 掐日子 (qia)
AI 纪念日·提醒 - 轻便、灵活的倒数日和提醒管理应用
## 技术栈
### 前端
- React 18 + Vite
- Mantine UI 组件库
- Tailwind CSS
- Zustand 状态管理
- TypeScript
### 后端
- Node.js + Express.js
- TypeScript
- Prisma ORM
- JWT 认证
- bcryptjs 密码加密
### 数据库
- 开发环境: SQLite
- 生产环境: PostgreSQL (腾讯云)
## 快速开始
### 前端
```bash
cd client
npm install
npm run dev
```
访问: http://localhost:5173
### 后端
```bash
cd server
npm install
npm run dev
```
API服务: http://localhost:3000
## 环境配置
### 后端 (.env)
```env
# JWT
JWT_SECRET=your-secret-key
JWT_EXPIRES_IN=7d
JWT_REFRESH_EXPIRES_IN=30d
# Database (SQLite for dev)
DATABASE_URL=file:./dev.db
# DeepSeek AI
DEEPSEEK_API_KEY=sk-xxx
# CORS
CORS_ORIGIN=http://localhost:5173
```
## API 端点
| 端点 | 方法 | 描述 |
|-----|------|------|
| `/api/auth/register` | POST | 用户注册 |
| `/api/auth/login` | POST | 用户登录 |
| `/api/auth/logout` | POST | 登出 |
| `/api/auth/me` | GET | 获取当前用户 |
| `/api/auth/refresh` | POST | 刷新Token |
| `/api/events` | GET/POST | 事件CRUD |
| `/api/events/:id` | PUT/DELETE | 事件操作 |
| `/api/notes` | GET/PUT | 便签操作 |
| `/api/ai/parse` | POST | AI解析 |
## 版本历史
See [CHANGELOG.md](CHANGELOG.md)
## License
MIT