mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-09-05 08:10:14 +00:00
Context Currently, our analytics system provides data aggregation by developer. This PR extends this functionality to also provide analytics aggregated by repository name, allowing organizations to better understand which repositories are consuming the most resources. Changes Added a new getRepositoryUsage function in events.ts to aggregate data by repository Created a new Repositories.tsx component to display repository analytics Updated types.ts to add 'repositories' to viewModes and 'repositoryName' as a filter type Enhanced Tasks.tsx to handle filtering by repository name Updated Usage.tsx to render the Repositories component Enhanced TaskCard.tsx to display repository information Added translations for "repositories" in locale files Added empty state handling for when no repository data is available Testing Navigate to Usage page and switch to "Repositories" tab Click on repository names to filter tasks Verify repository information appears in task cards Test with accounts that have no repository data |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| .env | ||
| .env.production | ||
| .gitignore | ||
| components.json | ||
| eslint.config.mjs | ||
| next-env.d.ts | ||
| next.config.ts | ||
| package.json | ||
| postcss.config.mjs | ||
| README.md | ||
| tsconfig.json | ||
| vitest.config.ts | ||
| vitest.setup.client.ts | ||
| vitest.setup.server.ts | ||
Roo Code Cloud
Run Locally
Configure Database
Install Docker Desktop for your platform.
Once installed, you can pull down a Postgres Docker image and run it:
docker compose up
Postgres will be running locally on port 5432 username postgres and password password.
Install Packages
First install pnpm using these instructions. If you're on MacOS the easiest option is to use Homebrew:
brew install pnpm
You can now install the required packages with:
pnpm install
Make sure your database is migrated:
pnpm db:migrate
If everything is working as expected you should be able to run any of the following without errors:
pnpm lint
pnpm check-types
pnpm test
Start Development Server
Create an .env.local file and fill out the required secrets, including:
CLICKHOUSE_URLCLICKHOUSE_PASSWORDCLERK_SECRET_KEY
You can now start the Next.js app with:
pnpm dev
Your server will be running at localhost:3000