Skip to content

Latest commit

 

History

History
83 lines (60 loc) · 3.35 KB

README.md

File metadata and controls

83 lines (60 loc) · 3.35 KB

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?