Introducing MoonCode: an application that monitors you coding activity, powered by a vscode extension with offline supportRead post
MoonCode is a self-built coding activity tracker similar to WakaTime, consisting of a VS Code extension, a NestJS API, a Vite+React Router dashboard, and a PostgreSQL database managed in a Turborepo monorepo. The extension collects coding time, language, and file metrics with offline support and syncs to the API when back online. The author shares lessons learned building VS Code extensions for the first time, working with NestJS, setting up tRPC for end-to-end type safety across a monorepo, and the pitfalls of over-engineering side projects.
4 Comments
1 Award
Sort: