{"id":16665624,"url":"https://github.com/ycjcl868/monorepo","last_synced_at":"2025-07-31T09:05:55.542Z","repository":{"id":37466032,"uuid":"438487926","full_name":"ycjcl868/monorepo","owner":"ycjcl868","description":"Monorepo with pnpm and turborepo, deploying into Vercel.","archived":false,"fork":false,"pushed_at":"2025-01-06T09:29:34.000Z","size":2319,"stargazers_count":208,"open_issues_count":0,"forks_count":39,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-24T10:06:18.343Z","etag":null,"topics":["monorepo","nodejs","react","rust","turborepo","vite","vue"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/ycjcl868.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":"2021-12-15T03:57:13.000Z","updated_at":"2025-05-16T03:00:29.000Z","dependencies_parsed_at":"2024-10-27T11:52:21.486Z","dependency_job_id":"fa13a810-6f7c-41c2-a863-3080f5d19a6a","html_url":"https://github.com/ycjcl868/monorepo","commit_stats":null,"previous_names":[],"tags_count":1,"template":true,"template_full_name":null,"purl":"pkg:github/ycjcl868/monorepo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ycjcl868%2Fmonorepo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ycjcl868%2Fmonorepo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ycjcl868%2Fmonorepo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ycjcl868%2Fmonorepo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ycjcl868","download_url":"https://codeload.github.com/ycjcl868/monorepo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ycjcl868%2Fmonorepo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268016511,"owners_count":24181651,"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","status":"online","status_checked_at":"2025-07-31T02:00:08.723Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["monorepo","nodejs","react","rust","turborepo","vite","vue"],"created_at":"2024-10-12T11:07:41.046Z","updated_at":"2025-07-31T09:05:55.478Z","avatar_url":"https://github.com/ycjcl868.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Monorepo\n\n- [Better practice npm Package Design in Monorepo](https://www.rustc.cloud/monorepo-pkg) with [pnpm](https://pnpm.io/) and [turborepo](https://turborepo.org/), deploying into [Vercel](https://vercel.com/).\n- [Creating a team-specific ESLint rule set using ChatGPT](https://www.rustc.cloud/eslint-gpt)\n\n## Quick Start\n\nPreinstall\n\n```bash\n$ npm i -g pnpm\n$ pnpm -v # should \u003e= 6.20.0\n# Install Rust and Cargo\n$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh\n```\n\nInstall dependencies\n\n```bash\n$ pnpm install\n```\n\n### Apps\n\nPreview:\n- [Next.js App](https://monorepo-next-app.vercel.app/)\n- [CRA](https://monorepo-react-app.vercel.app/)\n- [Umi App](https://monorepo-umi-app.vercel.app/)\n- [Express App](https://monorepo-express-app.vercel.app/)\n- [Vite Vue 3 App](https://monorepo-vite-vue3-app.vercel.app/)\n- [Vite React App](https://monorepo-vite-react-app.vercel.app/)\n- [Vue 3 Cli App](https://monorepo-vue3-cli-app.vercel.app/)\n- [Remix App](https://remix-app-remix-monorepo.vercel.app/)\n- [Dumi App](https://monorepo-dumi-app.vercel.app/)\n\n### React App\n\n```bash\n# Start React App\n$ pnpm --filter \"react-app\" start\n```\n\n![](https://user-images.githubusercontent.com/13595509/146680807-a15b411e-075a-438e-b020-f3d88240c55d.png)\n\n### Vite App\n\n```bash\n$ pnpm start --filter \"vite-app\"\n```\n\n![](https://user-images.githubusercontent.com/13595509/146680790-c5b506ae-5006-42a2-b9df-c379499dab3b.png)\n\n\n#### Node.js App\n\n```bash\n$ pnpm --filter \"node-app\" start\n```\n\n![](https://user-images.githubusercontent.com/13595509/146680754-8b6798f4-fa4f-43ff-929e-911e1343ef88.png)\n\n#### Dumi App\n\n```bash\n# using `...` will run `start` script of dumi-app and all of its dependencies:\n$ pnpm --filter \"dumi-app...\" --parallel start\n```\n\n![](https://user-images.githubusercontent.com/13595509/170510753-df4a6016-46b2-4252-9722-b765261c1a19.gif)\n\n## Packages Development\n\n### packages/shared\n\n```bash\n$ pnpm --filter \"@infras/shared\" dev\n```\n\n### packages/ui\n\n```bash\n$ pnpm --filter \"@infras/ui\" dev\n```\n\n### packages/native\n\n```bash\n$ pnpm --filter \"@infras/native\" build\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fycjcl868%2Fmonorepo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fycjcl868%2Fmonorepo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fycjcl868%2Fmonorepo/lists"}