11k10 分钟

# Thesis Project Generator - 开发日记 #3 # 前言 本次开发完成了核心的 AI 多智能体代码生成功能,包括 LLM 网关、各类 Agent 实现。同时完成了前端测试基础设施(Vitest + RTL + MSW),并创建了完整的部署文档。 # 一、AI 多智能体架构 # 1.1 架构设计 用户需求 ↓ CoordinatorAgent (意图理解) ↓ 分解任务 ArchitectAgent (架构设计) ↓ 输出架构 FrontendDevAgent + BackendDevAgent (并行代码生成) ↓ ReviewerA
4.2k4 分钟

# Thesis Project Generator - 开发日记 #2 # 前言 本次开发主要完成了管理后台的多个页面(仪表盘、用户管理、模板管理)以及个人资料页面的实现,同时完成了版本下载 API 的增强。 # 一、管理后台仪表盘 # 1.1 页面结构 访问路径:/admin 页面组成: 统计卡片(4个):用户总数、项目总数、生成次数、模板数量 用户活跃度图表(模拟数据) 系统状态指示 # 1.2 前端实现 // app/(dashboard)/admin/page.tsx const statsCards = [
8.8k8 分钟

# Thesis Project Generator - 开发日记 #1 # 前言 今天继续完善 Thesis Project Generator(毕设项目生成平台)的后端核心功能。主要完成了版本管理模块的 API 实现,以及 WebSocket 推送从原生协议升级到 STOMP 协议。 # 项目概述 # 项目目标 帮助计算机专业学生通过分析论文或输入需求,自动生成可运行的项目脚手架代码。 # 技术架构 后端:Java 17 + Spring Boot 3.2.3 + DDD 六边形架构 前端:Next.js 14 + TypeScript + Tailwind CSS 数据库:MySQL
6.1k6 分钟

# 前言 之前为了降低用户使用门槛,Cat Club 支持了「匿名体验」功能——不需要注册就能直接进入应用玩耍。听起来很美好,但实际用下来发现一个致命问题:匿名用户的数据会丢失。今天的任务就是彻底移除匿名用户角色,让所有用户必须登录才能使用。 # 为什么要移除匿名用户? # 数据持久化的隐患 深入分析了匿名用户的数据持久化机制后,发现了一条脆弱的链路: CloudBase 服务端生成 UUID → Token 存储在 SharedPreferences → 下次启动自动恢复 这意味着: ✅ 正常使用没问题,Token 一直在本地 ❌ 卸载重装 → SharedPreferences 被清空
5.9k5 分钟

# 前言 今天完成了一项重大的架构变更——将项目从 Google Firebase 完整迁移到腾讯云 CloudBase。这次迁移涉及认证系统、数据库、存储服务等核心模块,共修改 32 个文件,是项目迄今为止最大规模的重构工作。 # 上午:Firebase 依赖清理与 CloudBase 认证 # 1. 移除 Firebase 依赖 首先需要清理所有 Firebase 相关的代码和配置: // 删除的文件 lib/config/firebase_options.dart // Firebase 配置 lib/fi
4k4 分钟

# Cat-club-5 # 前言 今天的主要工作是整理腾讯云 CloudBase 迁移文档。项目正在从 Firebase 迁移到腾讯云 CloudBase,为了方便后续开发时快速了解迁移状态和开发指南,我将所有相关信息整理到了 CLAUDE.md 中。 # 上午:CloudBase 迁移信息收集 # 1. 学习 CloudBase Skills 首先通过 Claude Code 的 Skills 系统学习了 CloudBase 的开发规范: Skill 名称 用途 cloudbase-guidelines CloudBase 开发总纲,平台选择、认证、数据库等 http-
8.5k8 分钟

# Cat-club-4 # 前言 今天是 Cat Club 项目开发的第四天,主要目标是完成道具商店系统和每日签到系统。这两个功能是养成类游戏的核心经济系统,让用户有动力每天打开应用,同时也为后续的道具消费提供了入口。 # 上午:道具商店系统 # 1. 商店页面架构 商店采用 TabBar + TabBarView 的经典分类结构,将道具分为三类: 食物:喂食宠物,恢复饱腹度 道具:特殊效果道具 配饰:装饰性道具(预留) class ShopPage extends ConsumerStatefulWidget { // ... } cla
7.6k7 分钟

# Cat-club-3 # 前言 今天是开发的第三天,完成了几个重要的功能模块:每日签到系统、道具商店、照片上传服务,以及AI 卡通形象生成服务的完善。这些功能让应用的养成体验更加完整。 # 上午:基础服务开发 # 1. StorageService - 照片上传服务 为后续的 AI 生成功能做准备,封装了 Firebase Storage 操作: // lib/services/storage_service.dart class StorageService { final FirebaseStorage _storage 
6.3k6 分钟

# Cat-club-2 # 前言 今天是开发的第二天,效率爆棚!不仅完成了核心养成功能,还把交互方式从传统按钮升级为沉浸式手势交互。用户现在可以通过点击、长按、双击、拖拽等方式与宠物互动,体验更加自然。 # 上午:核心功能开发 # 1. 路由守卫实现 使用 go_router 的 redirect 回调实现认证保护: GoRouter( refreshListenable: GoRouterRefreshStream(authStateStream), redirect: (context, state) { final isLoggedIn = aut
3.1k3 分钟

# Cat-club-1 # 前言 今天正式开始开发 Cat Club(猫咪俱乐部)——一款虚拟宠物陪伴应用。这个项目的灵感来源于我对宠物的喜爱,希望通过 AI 技术为用户创造独特的虚拟宠物体验。 项目的核心理念是: 🎨 AI 智能生成:上传宠物照片,AI 自动生成卡通形象 💝 情感陪伴:通过互动养成建立情感连接 🌟 永久纪念:为已故宠物提供温馨的纪念模式 # 技术栈选择 经过调研,我选择了以下技术栈: 技术 选择 理由 前端框架 Flutter 跨平台、高性能、丰富生态 状态管理 Riverpod 类型安全、可测试性强 路由 go_router 声明式路由、