Find a file
2025-06-06 11:20:44 -07:00
.docker/scripts Update local clickhouse sql (#80) 2025-06-06 11:20:21 -07:00
.github Add CODEOWNERS (#78) 2025-06-05 15:09:52 -04:00
.husky Add tests 2025-05-12 11:38:02 -07:00
.storybook Rework theme, file organization, org flow, etc (#25) 2025-05-17 01:38:43 -07:00
.vscode More cleanup 2025-05-11 22:56:45 -07:00
public Rework theme, file organization, org flow, etc (#25) 2025-05-17 01:38:43 -07:00
scripts Clean up i18n stuff 2025-05-15 21:04:56 -07:00
src Add the timestamp of the last event to the Developers tab (#81) 2025-06-06 11:20:44 -07:00
.env Improve editor deep link handling (#46) 2025-05-29 13:40:21 -07:00
.env.development Add messages table to local clickhouse setup (#51) 2025-05-30 12:18:03 -07:00
.env.test Clean up database stuff 2025-05-11 23:38:44 -07:00
.gitignore Persist task messages (#44) 2025-05-28 10:56:48 -07:00
.prettierrc.json Modernize the template 2025-05-11 21:15:57 -07:00
.roomodes Better responsive design (#62) 2025-05-31 22:20:33 -04:00
.tool-versions Modernize the template 2025-05-11 21:15:57 -07:00
codecov.yml Boilerplate 2025-05-06 15:10:41 -04:00
components.json Rework theme, file organization, org flow, etc (#25) 2025-05-17 01:38:43 -07:00
docker-compose.yml Add support for local clickhouse in docker (#48) 2025-05-29 16:49:59 -07:00
drizzle.config.ts Make Audit logs write to and read from the DB (not vaporware) (#19) 2025-05-16 14:56:44 -07:00
eslint.config.mjs Add eslint ignore 2025-05-13 22:33:30 -07:00
next-env.d.ts Modernize the template 2025-05-11 21:15:57 -07:00
next.config.ts Persist users and orgs (#29) 2025-05-18 00:31:07 -07:00
package.json Don't throw 400 errors for invalid event payloads (#61) 2025-06-03 13:25:22 -07:00
playwright.config.ts Boilerplate 2025-05-06 15:10:41 -04:00
pnpm-lock.yaml Don't throw 400 errors for invalid event payloads (#61) 2025-06-03 13:25:22 -07:00
postcss.config.mjs Modernize the template 2025-05-11 21:15:57 -07:00
README.md Persist task messages (#44) 2025-05-28 10:56:48 -07:00
tsconfig.json Debug middleware 2025-05-14 21:58:28 -07:00
vitest-global-setup.ts Render task messages (#52) 2025-05-30 09:43:25 -07:00
vitest-setup.ts Don't throw 400 errors for invalid event payloads (#61) 2025-06-03 13:25:22 -07:00
vitest.config.mts Render task messages (#52) 2025-05-30 09:43:25 -07:00
vitest.workspace.ts Render task messages (#52) 2025-05-30 09:43:25 -07:00

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_URL
  • CLICKHOUSE_PASSWORD
  • CLERK_SECRET_KEY
  • NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
  • NEXT_PUBLIC_CLERK_FRONTEND_API

You can now start the Next.js app and Spotlight with:

pnpm dev

Your server will be running at localhost:3000