子模块更新: - client: fix: 修复 Popover 导入缺失问题 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
掐日子 (qia)
AI 纪念日·提醒 - 轻便、灵活的倒数日和提醒管理应用
技术栈
前端
- React 18 + Vite
- Mantine UI 组件库
- Tailwind CSS
- Zustand 状态管理
- TypeScript
后端
- Node.js + Express.js
- TypeScript
- Prisma ORM
- JWT 认证
- bcryptjs 密码加密
数据库
- 开发环境: SQLite
- 生产环境: PostgreSQL (腾讯云)
快速开始
前端
cd client
npm install
npm run dev
后端
cd server
npm install
npm run dev
API服务: http://localhost:3000
环境配置
后端 (.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
License
MIT
Description
Languages
Batchfile
100%