{"id":25598292,"url":"https://github.com/linmoqc/memory-turbo","last_synced_at":"2026-04-20T07:30:20.449Z","repository":{"id":278668949,"uuid":"916611520","full_name":"LinMoQC/Memory-Turbo","owner":"LinMoQC","description":"Memory applies a monorepo solution using TurboRepo.","archived":false,"fork":false,"pushed_at":"2025-02-21T03:16:17.000Z","size":668,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-21T03:24:58.643Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LinMoQC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-14T12:46:52.000Z","updated_at":"2025-02-21T03:16:20.000Z","dependencies_parsed_at":"2025-02-21T03:26:40.058Z","dependency_job_id":"85b86a6b-76d2-43fc-ae14-a00dce8f2438","html_url":"https://github.com/LinMoQC/Memory-Turbo","commit_stats":null,"previous_names":["linmoqc/memory-turbo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinMoQC%2FMemory-Turbo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinMoQC%2FMemory-Turbo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinMoQC%2FMemory-Turbo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinMoQC%2FMemory-Turbo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LinMoQC","download_url":"https://codeload.github.com/LinMoQC/Memory-Turbo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240023770,"owners_count":19735710,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-21T13:35:21.838Z","updated_at":"2026-04-20T07:30:20.417Z","avatar_url":"https://github.com/LinMoQC.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Memory Turbo Monorepo\n\n这是一个基于 [Turborepo](https://turbo.build/) 的 **Memory** 项目大仓（Monorepo）。\n\n## 📂 目录结构\n\n### 🏠 应用（Apps）\n- `api` - 基于 [NestJS](https://nestjs.com/) 的后端服务\n- `web` - 基于 [Next.js](https://nextjs.org/) 的前端应用\n\n### 📦 包（Packages）\n- `ui` - 共享的 React 组件库\n- `eslint-config` - 统一的 ESLint 配置\n- `typescript-config` - 统一的 TypeScript 配置\n- `shared` - 共享的工具库或类型定义\n\n## 🚀 技术栈\n\n- [Turborepo](https://turbo.build/) - 高效的 Monorepo 构建工具\n- [TypeScript](https://www.typescriptlang.org/) - 类型安全的 JavaScript 超集\n- [ESLint](https://eslint.org/) - 代码质量检查工具\n- [Prettier](https://prettier.io/) - 代码格式化工具\n- [NestJS](https://nestjs.com/) - 现代化的 Node.js 框架（后端）\n- [Next.js](https://nextjs.org/) - React 服务器渲染框架（前端）\n\n## 📌 使用方法\n### 拉取仓库\n```sh\ngit clone --recurse-submodules https://github.com/LinMoQC/Memory-Turbo.git\n```\n\n### 📥 安装依赖\n```sh\npnpm install\n```\n### 💻 启动开发环境\n```sh\npnpm run dev\n```\n### 🏗️ 构建项目\n```sh\npnpm run build\n```\n\n### ⚡ Turbo 任务管理\n\n\u003e 该项目使用 Turborepo 来优化构建和任务运行，主要的 turbo 命令包括：\n```sh\npnpm turbo run build           # 构建所有应用和包\npnpm turbo run dev --filter=web   # 仅启动 web 应用\npnpm turbo run dev --filter=api   # 仅启动 api 服务\n```\n### ☁️ 远程缓存（Remote Caching）\n\n```sh\nTurborepo 提供了 远程缓存 功能，以加速 CI/CD 过程。如果你希望启用远程缓存，可以使用 Vercel 进行托管：\n\nnpx turbo login\nnpx turbo link\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinmoqc%2Fmemory-turbo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinmoqc%2Fmemory-turbo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinmoqc%2Fmemory-turbo/lists"}