# levelup **Repository Path**: cai_ji/levelup ## Basic Information - **Project Name**: levelup - **Description**: work levelup - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-11 - **Last Updated**: 2025-09-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 打怪升级 - 任务管理系统 一个基于游戏化理念的任务管理系统,将日常工作和任务变成有趣的升级体验。 ## 技术栈 - **后端**: Go + Gin + SQLite - **前端**: 待实现(计划使用Vue) ## 功能特点 - 用户注册和登录 - 任务创建、查看和更新 - 经验值和等级系统 - 任务优先级管理 ## 快速开始 ### 前提条件 - 安装Go 1.22或更高版本 ### 安装步骤 1. 克隆项目 ```bash git clone https://github.com/yourusername/levelup.git cd levelup ``` 2. 安装依赖 ```bash go mod tidy ``` 3. 构建项目 ```bash go build -o levelup cmd/api/main.go ``` 4. 运行项目 ```bash ./levelup ``` 服务器将在 http://localhost:8080 启动 ## API 端点 ### 用户相关 - **POST /api/users/register**: 注册新用户 - **POST /api/users/login**: 用户登录 ### 任务相关 - **POST /api/tasks**: 创建新任务 - **GET /api/tasks**: 获取当前用户的所有任务 - **PUT /api/tasks/:id**: 更新指定任务 ## 项目结构 ``` ├── cmd/ # 应用程序入口 │ └── api/ # API服务器入口 ├── internal/ # 内部包 │ ├── db/ # 数据库相关代码 │ ├── models/ # 数据模型 │ ├── handlers/ # HTTP处理程序 │ └── middleware/ # 中间件 ├── static/ # 静态文件 └── templates/ # HTML模板 ``` ## 后续计划 1. 完成前端Vue实现 2. 添加JWT认证 3. 完善用户角色和权限系统 4. 添加任务分类和标签功能 5. 实现成就系统 6. 添加数据可视化和统计功能 ## 贡献 欢迎提交Issue和Pull Request来帮助改进这个项目!