- 添加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>
1.3 KiB
1.3 KiB
掐日子 (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