Skip to content

Friedrich482/mooncode

Repository files navigation

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

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

9 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors