Skip to content

Latest commit

 

History

History
48 lines (30 loc) · 1.73 KB

CONTRIBUTING.md

File metadata and controls

48 lines (30 loc) · 1.73 KB

Contributing Guide

Code of Conduct

We welcome pull requests from everyone. By participating in this project, you agree to abide by the code of conduct.

Getting Started

Geneac is a genealogy CMS (Content Management System) built on Ruby on Rails.

As much as possible Geneac attemps to do things "The Rails Way." To that end, the best way to learn about Ruby on Rails is the official Rails documentation.

A few key libraries/gems that would also be helpful to learn about before contributing would be:

Finally, since Heroku is the primary deployment target, I also recommend reading about twelve-factor apps.

Opening a PR

  1. Fork the repo,
  2. Complete the setup for local development, outlined below,
  3. Run the test suite with rake,
  4. Make your changes,
  5. Push your fork and open a pull request.

A good PR will solve the smallest problem it possibly can, have good test coverage and (where necessary) have internationalisation support.

Running the application locally

You can find the most up-to-date instructions for running the application locally on the documentation website.

Repository Structure

The application's source code lives in the app and lib subdirectories.

The application test code (the 'spec') lives in the spec subdirectory.

Security

For security inquiries or vulnerability reports, please email mitchell.rysavy@gmail.com.