rubree

CI Deploy

[WIP] Rubree

A Ruby-based regular expression editor.

Inspired by: https://rubular.com

Technology stack

⚙️ Backend

🎨 Frontend

🛠️ Development

🧹 Linting and testing

🚀 Deployment

🖥️ Production

🤖 Shift-left security

▶️ CI/CD Tool

Getting started

Install for development

  1. Clone the repo locally:
git clone git@github.com:aim2bpg/rubree.git
cd rubree
  1. Install gem and NPM packages and start the application locally:
bin/setup
  1. Then open http://localhost:3000 in your browser.

  2. (Optional) Install lefthook:

brew install lefthook
lefthook install
  1. (Optional) Install gitleaks for lefthook:
brew install gitleaks

Running linters

Rubocop:

bin/rubocop

ERB Lint:

bin/erb_lint --lint-all

Biome Lint:

bin/yarn biome check

Running tests locally

Ruby test:

bin/rspec

Test deployment locally

Roadmap

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/aim2bpg/rubree

Lisence

This project is licensed under the MIT License, see the LICENSE file for details