InfoDigest is a pnpm monorepo for collecting, analyzing, reading, and revisiting information across web, API, and browser-extension surfaces.
- Backend: NestJS + Prisma + PostgreSQL + Redis
- Frontend: Next.js 16 + React 19
- Extension: Chrome Extension (Manifest V3)
- AI: Vertex AI and provider abstraction services
- Tooling: pnpm workspace + Turborepo + VitePress
git clone https://github.com/Naeemo/distilling.git
cd distilling
nvm use
pnpm install
pnpm setup:local
pnpm infra:up
pnpm db:migrate
pnpm prisma:sync
pnpm dev:coreLocal endpoints:
- Web:
http://localhost:3000 - API:
http://localhost:3001 - Swagger:
http://localhost:3001/api/docs
For day-to-day iteration, pnpm dev:local will:
- create missing
apps/api/.envandapps/web/.envfrom examples - synchronize
INTERNAL_SERVICE_TOKENacross API/Web env files - ensure infra containers are up with Docker/OrbStack
- run Prisma generate only when schema changed
- start API + Web dev servers
The repository keeps two separate documentation systems:
- product-user docs in
docs/ - contributor and coding-agent guidance in
AGENTS.md
pnpm docs:dev
pnpm docs:buildKey entry points:
docs/index.mddocs/getting-started/overview.mddocs/workflows/collect-content.mddocs/platforms/browser-extension.mdAGENTS.md
MIT