Velocipede's User, Sales, and Bike Inventory Web App
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1.4 KiB

Local Developer Setup

  1. use rvm
  2. allow the .rvmrc file
  3. gem install bundler
  4. bundle
  5. Install Postgres (Mac OSX instructions below)
  6. Copy over DB config: cp config/database.yml.example config/database.yml
  7. Update config with your database (velocipede), user (velocipede), and password.
  8. rake db:setup
  9. Download extJS 4.1 (A version of 4.1 is hosted here: http://my.jasondenney.com/extjs-4.1.1.zip) Latest versions at http://www.sencha.com/products/extjs. Unzip and place where ever you like.
  10. Link to your extJS folder path under public/extjs: (From app root) ln -s /MY/PATH/extjs/ public/extjs
  11. rails s

Postgres 9.2 Mac OSX Install

  1. Install homebrew ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
  2. brew install postgres
  3. First time db initialization initdb /usr/local/var/postgres -E utf8
  4. Start Postgres pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
  5. Create your PG user createuser -d -P velocipede
  6. Create your database createdb -U velocipede --owner=velocipede velocipede
  7. Create your test database createdb -U velocipede --owner=velocipede velocipede_test

Testing

  1. Install phantomjs brew install phantomjs
  2. Run tests with rspec

Optional

Add icons

  1. Download icons from http://www.famfamfam.com/lab/icons/silk/
  2. Link to the icons under public/images/icons: (From app root) ln -s /MY/PATH/famfamfam_silk_icons/icons public/images/icons