Skip to content

tamu-edu-students/csce606-ELRC-OLEI_Project

 
 

Repository files navigation

Deployed app link:

https://elrc-app-dfcfc7cd862b.herokuapp.com/


Legacy Readme:

Synergistic Leadership Theory Survey Application

Test Coverage Maintainability rubocop

Table of Contents

Getting Started

Prerequisites

Installation

Clone repository

git clone git@github.com:tamu-edu-students/csce606-ELRC-Synergistic-Leadership-Theory.git

Install all dependencies

cd csce606-ELRC-Synergistic-Leadership-Theory/rails_root
bundle install

Usage

Run locally

Create master key (obtain master key either via Dr.Ritchey or by emailing team members in contact section)

cd rails_root
echo "<master key here>" > ./config/master.key

Generate database

rails db:migrate
rails db:seed

Start server

rails server

Run tests

Setup test database

rails db:test:prepare

Run rspec tests

bundle exec rspec

Run cucumber tests

bundle exec cucumber

Deploy

Create Heroku application

heroku create [appname]

Add buildpacks

heroku buildpacks:add https://github.com/timanovsky/subdir-heroku-buildpack.git
heroku buildpacks:add heroku/ruby

Add config vars

heroku config:set PROJECT_PATH=rails_root
heroku config:set RAILS_MASTER_KEY=<master key here>

Install Heroku Postgres and attach to application

Push to heroku app

git push heroku main

Generate database

heroku run rails db:migrate
heroku run rails db:seed

Contacts

Andres Santiago Andylsantiago20@tamu.edu

Jacob Mathes thejacobm1@tamu.edu

Minseo Park minseo.park@tamu.edu

Brandon Nguyen bgn@tamu.edu

Yi-Ting Lee lucalee207@tamu.edu

Chengyuan Qian cyqian@tamu.edu

About

ELRC | Synergistic Leadership Theory Project Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 68.3%
  • HTML 16.0%
  • JavaScript 5.8%
  • Gherkin 5.4%
  • CSS 3.4%
  • Dockerfile 0.7%
  • Other 0.4%