thombruce / helvellyn

An open source headless CMS with a customisable JSON API
MIT License
0 stars 0 forks source link
api blogging cms headless jamstack json open-source rails ruby vue vuetify web-application

Helvellyn

Helvellyn | Helvellyn.js | Credible

Deploy

Become a Patron

GitHub package.json version GitHub Workflow Status Codecov GitHub issues

License Contributor Covenant Contributing Discord

A Ruby on Rails based content management system that exposes a customisable API for publishing content.

Table of Contents

  1. Getting Started
  2. Development
  3. Testing
  4. Sponsors
  5. Maintainers
  6. Contributors
  7. Todo

Getting Started

git clone https://github.com/thombruce/helvellyn.git
cd helvellyn
rake db:setup
rails s

Quick Deploy to Heroku

Alternatively, you can launch the app immediately with just the click of a button:

Deploy

Development

GitHub Flow

Helvellyn devlopment uses GitHub Flow, which is a very minimalist approach to Git flow. The master branch is always production-code, ready to deploy. Code that is in development is reviewed in isolation on its own feature branch and its related pull request before being merged to master.

Testing

GitHub Workflow Status Codecov

bundle exec rspec

You may need to install Chromedriver to run system specs.

To exclude system specs from the test run:

bundle exec rspec --exclude-pattern "spec/system/**/*.rb"

Sponsors

Become a Patron

Details about how you can sponsor the project to follow.

Sponsors will be listed here.

Maintainers

thombruce

Contributors

Significant contributors will be listed here.

Todo

GitHub issues