# 掐日子 (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