Demo username: gigster
, password: password
- Open terminal and change into your projects directory
- run
git clone https://github.com/davidhu2000/expense_tracker.git
thencd expense_tracker
- run
bundle install
to install the Ruby gems. - run
rake db:create
,rake db:seed
to setuppostgresql
database. - run
npm install
to install the necessary node modules. - run
webpack
to create thebundle.js
file. - ensure postgres is running. If not, click here to download.
- run
rails s
to browse the site atlocalhost:3000
Frontend Tests
bundle exec rspec spec/models/user_spec.rb
bundle exec rspec spec/models/expense_spec.rb
bundle exec rspec spec/controllers/users_controller_spec.rb
bundle exec rspec spec/controllers/sessions_controller_spec.rb
bundle exec rspec spec/controllers/expenses_controller_spec.rb
or
bundle exec rspec
to run all specs
To run individual tests
npm test expense_tracker-test.js
or npm test
to run all tests
Frontend Tests
frontend/__tests__/expense_tracker-test.js
frontend/__tests__/store-test.js
frontend/__tests__/reducer-test.js
frontend/__tests__/session_actions-test.js
frontend/__tests__/session_api_util-test.js
frontend/__tests__/session_form-test.js
frontend/__tests__/expenses_actions-test.js
frontend/__tests__/expenses_util-test.js