The project is named "RailsGoFish". Some will refer to it as "" or "".
The system is designed to solve the problem of ... Users had the problem, but this system resolves it by ...
- Ruby on Rails
- Postgres
- nginx
- puma
- Node.js - Not enough internal experience.
- Mongo - Needed to use a relational database for reporting.
- Websphere - Cost
- webrick - Application servers are using newer technology now.
The customer states that only Chrome will be used.
``` brew update --system brew upgrade ruby-build git clone http://github.com/RoleModel/rails_go_fish cd rails_go_fish rbenv install gem install bundler bundle install ```
rails s
rake
- Rubocop linter
- App Status Page will give you information about what is running.
- Alternatively, you can ssh in and check that the application server and web server are both running.
Due to the nature of this application, End User tests are...
Due to the nature of this application, unit tests are prominent and handle most of the confidence building and documentation needs of the system below the user interface.
At this point, no other tests are being employed. However, one might consider performance tests or other categories and describe the reasons here
Which tools are we using?
No CI has been set up yet (though we recommend Sempahore in most cases). When you set it up, tell what you need to know here
To begin a new feature run, git checkout -b <branchname>
.
When finished with the feature and the code has been reviewed, the commits should be squashed before merging. See RoleModel Best Practices for more information.
- Nightly database backup and export
- Monthly invoicing on last business day of the month
master
is always deployed to production. The staging
branch is deployed to staging.
```
git checkout master
git tag 2016-05-16 # YYYY-MM-DD
git push --tags
```
Deployment is done with Ansible.
ansible <command goes here>
The application is deployed to Heroku. They are also hosting the DNS. We certificate was received from Let's Encrypt.
- Joe Johnson - 919-555-1212
- Larry Anderson - 919-555-1213
Copyright (c) 2019 Closed Source @CompanyName