Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 2.26 KB

File metadata and controls

53 lines (39 loc) · 2.26 KB

MoonCode

Moon

Track your coding activity with ease.
mooncode.cc

Description

This project is the monorepo for MoonCode. This is an application to track and get a detailled summary about your coding time, languages, files across any period.

Features

  • Summary of coding time per day, week, month, year,... and any custom period
  • Support for most languages/files extensions
  • Breakdown of coding activity per project
  • Local dashboard to visualize your data, with extensive filters for a more detailed summary
  • All parts (vscode-extension, api, dashboard) of the project can be self-hosted
  • Extension works offline

Apps and Packages

  • api: a Nestjs application that powers the extension and the dashboard
  • dashboard: a Vite application served locally by the extension to visualize the data
  • vscode extension: the VSCode extension that collects your statistics
  • web: a Nextjs application that is the website of the project
  • @repo/common: all functions, constants and utils shared by the three parts of the project
  • @repo/trpc: the package that shares trpc types across the project
  • @repo/ui: ui components shared between dashboard and web

Useful links

Develop

To start the dev server of all apps at the same time, run

cd mooncode
turbo dev # or npm run dev