Skip to content

An application that tracks and monitors your coding time with a detailed summary of your languages, files and projects. Install the VSCode extension and let it handle the rest for you.

Notifications You must be signed in to change notification settings

Friedrich482/mooncode

Repository files navigation

MoonCode

Moon

An application that tracks and monitors you coding time with a detailled summary
link_to_website (coming soon)

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 the data
  • web: a Nextjs application that is the web site of the project (coming soon)
  • @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

About

An application that tracks and monitors your coding time with a detailed summary of your languages, files and projects. Install the VSCode extension and let it handle the rest for you.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published