boddhisattva / expenses

An expense management app

Home Page:https://trackyourexpenses.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Expense Management

Code Climate Test Coverage Circle CI


About

This is an app to help better track your expenses. With this app one can -

  • Maintain a list of user expenses that can be searched, sorted and paginated through
  • Calculate the total cost of expenses within a specified time period

One can try using the app wrt the work done so far on this link

Usage

Dependencies

  1. Ruby 2.3
  2. Rails 4.2.5.1
  3. PostgreSQL 9.4.1
  4. For other dependencies, please check the Gemfile

Setup

Development

  1. Clone the repo, and cd into the same
  2. Run -
  3. bundle install
  4. cp config/database.yml.example config/database.yml
  5. rake db:create
  6. rake db:migrate

Test

  1. From the project root directory run -
  2. rake db:migrate RAILS_ENV=test(this step assumes you've run rake db:create already)

Get the app up and running

Development

  1. From the project root directory run -
  2. rails s to kickstart your app web server
  3. Navigate to http://localhost:3000 in your browser

Running your specs

  1. From the project root directory -
  2. Use bundle exec rspec to run all your specs

Future Scope

  1. Add a Forgot password feature
  2. Add admin capabilities to the app
  3. Send e-mails about one's periodical(e.g., monthly) expenses

Feedback

About

An expense management app

https://trackyourexpenses.herokuapp.com/


Languages

Language:Ruby 77.1%Language:HTML 17.5%Language:CSS 4.1%Language:JavaScript 0.8%Language:CoffeeScript 0.5%