A habit tracker app which treats your goals like a Role Playing Game.
JavaScript CSS HTML Vue CoffeeScript Shell
Latest commit 798a975 Dec 9, 2016 @Hus274 Hus274 committed with paglias fix: confirm no user objects reference a group before deleting it whe…
…n the member count reaches 0 (#8267)

* fix: confirm no user objects reference a group before deleting it when the member count reaches 0

* Updating mongo queries to return promises and use the select statement.
Permalink
Failed to load latest commit information.
.ebextensions fix(EB): consolidate extensions (#7748) Jul 2, 2016
.github Move hr to prevent UserID comment from showing Nov 14, 2016
database_reports Merge remote-tracking branch 'remotes/Alys/eyewear1' into develop Nov 29, 2014
gulp New Client: working navigation (#8131) Nov 18, 2016
keys/google change Google iap-live for Android mobile app gem purchases, at negue… Dec 2, 2015
migrations fix(migration): correct comments Dec 2, 2016
scripts API v3 [WIP] (#6144) May 23, 2016
test fix: confirm no user objects reference a group before deleting it whe… Dec 9, 2016
vagrant_scripts Change install_node.sh to install npm 3 instead. Default RAM for vagr… May 28, 2016
webpack New Client: working navigation (#8131) Nov 18, 2016
website fix: confirm no user objects reference a group before deleting it whe… Dec 9, 2016
.babelrc API v3 [WIP] (#6144) May 23, 2016
.bowerrc rename website/client to website/client-old Sep 14, 2016
.buildpacks refactor(tasks) improve UI consistency Nov 27, 2014
.codeclimate.yml Only list javascript in .codeclimate.yml Aug 2, 2015
.editorconfig Create .editorconfig Sep 7, 2016
.eslintignore chore: remove references to debug-scripts Oct 5, 2016
.eslintrc Vue Project Setup (#8018) Sep 18, 2016
.gitignore Vue Store (#8071) Sep 29, 2016
.nodemonignore Vue Project Setup (#8018) Sep 18, 2016
.nvmrc chore: Upgrade node Mar 5, 2016
.travis.yml chore(travis): start API tests earlier Oct 22, 2016
Dockerfile Separate call to upgrade npm so that it occurs before any other installs Jun 17, 2016
Gruntfile.js New Client: working navigation (#8131) Nov 18, 2016
LICENSE Fix grammar mistakes in license file Jun 21, 2016
Procfile API v3 [WIP] (#6144) May 23, 2016
README.md Changed travis-ci URL to https://travis-ci.org/HabitRPG/habitica Oct 12, 2016
VAGRANT.md HabitRPG -> Habitica text changes Jul 31, 2015
Vagrantfile.example Change install_node.sh to install npm 3 instead. Default RAM for vagr… May 28, 2016
apidoc.json chore: Remove versioning from apidoc May 25, 2016
bower.json fix(client): bump version of ngInfinitScroll Oct 22, 2016
config.json.example Gift Subscriptions Promo (#8270) Dec 9, 2016
docker-compose.dev.yml docker maintenance Jan 11, 2016
docker-compose.yml docker maintenance Jan 11, 2016
gulpfile.js Add semantic-ui (#8076) Sep 27, 2016
npm-shrinkwrap.json 3.59.0 Dec 9, 2016
package.json client: namespaces for actions and getteters Dec 9, 2016

README.md

Habitica Build Status Code Climate Coverage Status Bountysource

Habitica is an open source habit building program which treats your life like a Role Playing Game. Level up as you succeed, lose HP as you fail, earn money to buy weapons and armor.

We need more programmers! Your assistance will be greatly appreciated.

For an introduction to the technologies used and how the software is organized, refer to Contributing to Habitica - "Coders (Web & Mobile)" section.

To set up a local install of Habitica for development and testing, see Setting up Habitica Locally, which contains instructions for Windows, *nix / Mac OS, and Vagrant.

Then read Guidance for Blacksmiths for additional instructions and useful tips.