Skip to content

Djiit/cherry

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


cherrypush banner light


Cherry is an open-source code static analysis tool. It allows you to stay on top of your technical debt, capture the value of your work, and recognize your top team members.

GitHub Stars Commits per month License report an issue

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

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.

Running in production

You can either use Heroku or the fwuensche/cherry image from Docker Hub.

Note that, in both cases, you'll also need a running instance of Postgres and Redis.

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):

Huge thanks to our top contributors 🙏

Any further question or suggestion?

Shoot me a message on Twitter 🤠

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 36.4%
  • TypeScript 29.7%
  • JavaScript 16.7%
  • HTML 15.4%
  • Dockerfile 0.9%
  • CSS 0.8%
  • Other 0.1%