This is the code for the website BitParrot.co.
I conceived, designed, and built this myself. I did it because I was tired of tracking all the "bits" I needed to track in separate places so I built this "parrot" that does it for me.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
- Postgres (OSX users can run
brew install postgresql
) - bundler (
gem install bundler
) - Ruby 2.3.1 (or whatever version this app is currently using, check the Gemfile)
- Any environment variables you prefer to setup and use.
bundle install
- (start your Postgres db)
rake db:create
(TODO: create seed data)- (remember to migrate which in a Rails 5 app is
raila db:migrate
)
To create an initial admin user, fire up rails c
and do the following:
u = User.create(username: "Whatever", password: "foo123456", email: "[email protected]", password_confirmation: "foo123456")
u.activate!
u.is_admin = true
u.save
rails s
There are pre-seeded rspec tests. To run these it is 'rspec spec' from your command line.
These pre-seeded tests include feature, model, and policy tests. See the RSpec folder for details.
Since this is a Ruby application, deploying it to Heroku is easy.
- Getting Started on Heroku with Ruby - Here is a good step by step from Heroku.
- Ruby
- Rails 5
- HAML
And the usual suspects including:
- Html
- CSS
- Javascript
This was built my Michelle Bonat. It's not currently open for contributions, but I would love to hear any comments and suggestions about how you have modified this code. Contact me through the methods noted below.
- Michelle Bonat - Initial work - Contact me through michellebonat.com or on GitHub
This project is licensed under the MIT License - see the LICENSE.md file for details