{"id":22001473,"url":"https://github.com/islco/harvest-reaper","last_synced_at":"2025-10-06T01:29:26.684Z","repository":{"id":41919068,"uuid":"192570636","full_name":"islco/harvest-reaper","owner":"islco","description":"Because on our deathbeds, we should all wish we spent more time at work.","archived":false,"fork":false,"pushed_at":"2023-01-07T07:53:57.000Z","size":802,"stargazers_count":7,"open_issues_count":20,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-01T10:13:32.827Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://reaper.isl.co","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/islco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-06-18T15:49:40.000Z","updated_at":"2021-04-08T21:52:04.000Z","dependencies_parsed_at":"2023-02-06T15:16:04.997Z","dependency_job_id":null,"html_url":"https://github.com/islco/harvest-reaper","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/islco%2Fharvest-reaper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/islco%2Fharvest-reaper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/islco%2Fharvest-reaper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/islco%2Fharvest-reaper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/islco","download_url":"https://codeload.github.com/islco/harvest-reaper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251857020,"owners_count":21655121,"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-11-29T23:13:56.203Z","updated_at":"2025-10-06T01:29:26.604Z","avatar_url":"https://github.com/islco.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Harvest Reaper \n\nGet your harvest data seamlessly from Google.\n![Reaper Image](https://github.com/istrategylabs/harvest-reaper/blob/master/harvestreaper/static/img/graveyard-footer-art.png)\n\n## Developing\n\n### Requirements\n\n* [Python 3](https://www.python.org) (with [pipenv](http://pipenv.readthedocs.io/en/latest/))\n* [foreman](http://ddollar.github.io/foreman/)\n* [PostgreSQL](https://www.postgresql.org)\n* [nvm](https://github.com/creationix/nvm)\n* [Google Application](https://console.developers.google.com/apis/credentials/oauthclient)\n* [Harvest OAuth2 Application](https://id.getharvest.com/developers)\n\n\n### Python and Django\n\nFirst you need to configure your environment:\n\n```\ncp env.example .env\n```\n\nEdit *.env* and set the values you need to run the project locally. Foreman will take care\nof loading these values into the environment when you execute a command.\n\nNext, create a Python 3 virtual environment and install the requirements:\n\n```\npipenv install --dev --python 3.7\npipenv shell\n```\n\nCreate the database specified in *.env*, run the initial model migration,\nand create a super user:\n\n```\ncreatedb harvestreaper\nforeman run python manage.py migrate\nforeman run python manage.py createsuperuser\n```\n\n### Front End Tools\n\nUse nvm to install the correct version\nof Node.js and install the front-end dependencies:\n\n```\nnvm install\nnpm install\n```\n\nDo an initial build of assets:\n\n```\nnpm run build\n```\n\n\n## Running the Project\n\nFirst load the virtualenv:\n\n```\npipenv shell\n```\n\nThen use [foreman](http://ddollar.github.io/foreman/) to run the development processes:\n\n```\nforeman start -f Procfile.dev\n```\n\n*Procfile.dev* defines the following processes:\n\n* web: the Django development server\n* rqworker: the RQ worker process (high, low, and default) - **Not used yet**\n\n`foreman start -f Procfile.dev` will start all of the processes at once. If you\nwant to run a specific process, you can specify it directly:\n\n```\nforeman start -f Procfile.dev web\n```\n\n\n## Deploying the Project\n[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)\n\nAfter deploying you will need to update both your Site's objects in the Admin to include the correct domain\nand add the Google SocialApplication for authentication.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fislco%2Fharvest-reaper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fislco%2Fharvest-reaper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fislco%2Fharvest-reaper/lists"}