{"id":15857867,"url":"https://github.com/bdefore/cashtracker","last_synced_at":"2025-04-01T19:44:01.895Z","repository":{"id":4454825,"uuid":"5593422","full_name":"bdefore/CashTracker","owner":"bdefore","description":"A basic demo in the spirit of Where's George, using node.js, Express, MongoDB, CoffeeScript, Mocha, and the Bootstrap library","archived":false,"fork":false,"pushed_at":"2012-08-29T00:14:13.000Z","size":568,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-07T12:48:12.272Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bdefore.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-08-28T23:10:38.000Z","updated_at":"2014-03-27T13:06:29.000Z","dependencies_parsed_at":"2022-08-06T17:00:14.919Z","dependency_job_id":null,"html_url":"https://github.com/bdefore/CashTracker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bdefore%2FCashTracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bdefore%2FCashTracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bdefore%2FCashTracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bdefore%2FCashTracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bdefore","download_url":"https://codeload.github.com/bdefore/CashTracker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246703998,"owners_count":20820511,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-05T20:42:28.312Z","updated_at":"2025-04-01T19:44:01.865Z","avatar_url":"https://github.com/bdefore.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is a codebase primarily from December 2011, as a result it is designed and tested to run on Express 2.5.11 and Node 0.6.20. It currently does not work on Express 3.0 due to the removal of dynamicHelpers.\n\nBefore running your own you will need to assign your own Facebook and MongoDB settings to development.json and production.json in src/config. You can create your own unique application on developers.facebook.com.\n\nLocal Development Steps:\n\nMongoDB:\n\nInstall MongoDB. Create a database named 'cashtracker'. Then run 'mongod' to start the service.\n\nEnsure your development.json file pointing to the correct path. For my development, my local path was 'mongodb://localhost/cashtracker'\n\nI recommend using nave to manage different Node.JS installations. After installing nave, you can run the project in the following steps:\n\nnave install 0.6.20\nnave use 0.6.20\nnpm install -d\n\nAt which point you may run run the following from the main root dir to start Jitter which will watch for code changes, run Mocha tests, and restart the local node server accordingly:\n\nNODE_ENV=development PORT=3000 vendor/jitter/bin/jitter -lt src/coffee src/js src/js/app.js\n\nThat's it, you may begin coding. As changes are made to the src/coffee directory, they are linted and recompiled into src/js, tests are run, and the node server restarted. This workflow is enabled by Jitter.\n\nHeroku Development Steps:\n\nYou'll want to set up a free Heroku account along with the MongoDB add-on. The free option should suffice for testing.\n\nMore info about using Heroku toolkit here: https://devcenter.heroku.com/articles/nodejs\n\nHeroku's MongoDB URL derives from a password that needs to be set here https://providers.mongohq.com/home for your 'heroku' user. Specify one there and update the src/config/production.json file or you will not be able to add/edit entries.\n\nNOTE: Remember to set 'heroku config:add NODE_ENV=production' so that the app loads the correct configuration file.\n\nKnown Issues:\n- When adding a new sighting for a bill that's already been entered, your entry for denomination is ignored in lieu of the first sighting's entry for it","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbdefore%2Fcashtracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbdefore%2Fcashtracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbdefore%2Fcashtracker/lists"}