Skip to content

This project is the SaaS dashboard that works hand-in-hand with the Cherry CLI to keep track of your codebase metrics.

License

Notifications You must be signed in to change notification settings

cherrypush/cherrypush.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cherry allows you to track your technical debt with minimal setup. You configure the codebase patterns you want to track once. Cherry will then run on every commit and report the stats to your dashboard. It's that simple.

GitHub Workflow Status Visit the NPM page Commits per month Follow us on 𝕏

View performance data on Skylight View performance data on Skylight View performance data on Skylight


Getting started

# clone the project
git clone [email protected]:cherrypush/cherry.git
cd cherry

# install dependencies
bundle install
npm install

# setup database
docker compose up -d
rails db:setup

# setup local env vars
cp .rbenv-vars.template .rbenv-vars

# launch the server
bin/dev

# populate the database
npm install -g cherrypush
API_URL=http://localhost:3001/api cherry push --api-key=00000000-0000-0000-0000-000000000000

The env vars step above assumes you're using the rbenv-vars plugin. If you don't have it installed, check their docs here or use an alternative method to load your environment variables.

Contributing

In addition to the above-mentioned docs, a great way to get started is to watch some of the live sessions below. This should give you insights on how to navigate the codebase and start contributing.

Cherry CLI (JavaScript):

Cherry App (Ruby on Rails):

And here's a list of tasks that are great for first-time contributors:

  • Remove the "watch" feature from metrics as this is not generally used
  • Address TODO comments in the codebase

Any further question or suggestion?

About

This project is the SaaS dashboard that works hand-in-hand with the Cherry CLI to keep track of your codebase metrics.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published