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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors