{"id":15810076,"url":"https://github.com/lukesheard/monzo-dashboard","last_synced_at":"2026-03-08T08:34:25.524Z","repository":{"id":91232364,"uuid":"63550225","full_name":"LukeSheard/Monzo-Dashboard","owner":"LukeSheard","description":"A dashboard to track you @monzo spending on the web. ","archived":false,"fork":false,"pushed_at":"2016-09-25T18:57:34.000Z","size":1617,"stargazers_count":4,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-20T22:36:37.693Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/LukeSheard.png","metadata":{"files":{"readme":"README.md","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-07-17T20:06:35.000Z","updated_at":"2020-12-14T14:25:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"63b3e44c-17ca-40d6-a6e4-82dadc5fbeb2","html_url":"https://github.com/LukeSheard/Monzo-Dashboard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LukeSheard/Monzo-Dashboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeSheard%2FMonzo-Dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeSheard%2FMonzo-Dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeSheard%2FMonzo-Dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeSheard%2FMonzo-Dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LukeSheard","download_url":"https://codeload.github.com/LukeSheard/Monzo-Dashboard/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeSheard%2FMonzo-Dashboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30250408,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T08:09:00.343Z","status":"ssl_error","status_checked_at":"2026-03-08T08:07:06.692Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-05T03:42:53.009Z","updated_at":"2026-03-08T08:34:25.506Z","avatar_url":"https://github.com/LukeSheard.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Monzo-Dashboard\n[![Build Status](https://travis-ci.org/LukeSheard/Monzo-Dashboard.svg?branch=master)](https://travis-ci.org/LukeSheard/Monzo-Dashboard)\n[![Code Climate](https://codeclimate.com/github/LukeSheard/Monzo-Dashboard/badges/gpa.svg)](https://codeclimate.com/github/LukeSheard/Monzo-Dashboard)\n[![Test Coverage](https://codeclimate.com/github/LukeSheard/Monzo-Dashboard/badges/coverage.svg)](https://codeclimate.com/github/LukeSheard/Monzo-Dashboard/coverage)\n[![dependencies Status](https://david-dm.org/LukeSheard/Monzo-Dashboard/status.svg)](https://david-dm.org/LukeSheard/Monzo-Dashboard)\n[![devDependencies Status](https://david-dm.org/LukeSheard/Monzo-Dashboard/dev-status.svg)](https://david-dm.org/LukeSheard/Mondo-Dashboard?type=dev)\n\nMonzo-Dashboard is a project to build out a working web based \"clone\" of the existing iOS Monzo\napplication, currently it features a transaction list and transaction view similar to the feed\non the iOS app. However there are plans to include further features such as\n- [ ] Spending Maps\n- [ ] Reports\n- [ ] Search\n\nI aim to include further features made available to the app when they're launched in the API.\n\n## Deploy Your Own Version\n[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)\n\n## Running the app\nTo launch the app you will need to get a Monzo develop client key. This app is isomorphic and does\nnot expose your client secret and thus you can use refresh tokens; thus you can select the\nconfidential option when creating your client.\n\nTo run the app you can either clone / download this repo, or install it on Heroku (coming soon!).\nSimply set your client keys in .env of in using process.env and launch the app using `node index.js`.\n\n### Environmeny Variable overview\nVariable Name | Default | Description\n--------------|---------|--------------\n`COOKIE_ACCESS_NAME` | `cookie-name` | Cookie name for storing Monzo access token\n`COOKIE_REFRESH_NAME` | `cookie-refresh` | Cookie name for storing Monzo refresh token\n`COOKIE-SECRET` | `cookie-secret` | Secret used to sign cookies\n`authUrl` | `https://auth.getmondo.co.uk` | Monzo OAuth authentication url\n`baseUrl` | `https://api.getmondo.co.uk` | Monzo base API url\n`CLIENT_ID` | | Monzo client ID. **The app will not start unless this is set**\n`CLIENT_SECRET` | | Monzo client secret. **The app will not start unless this is set**\n`REDIRECT_URI`| `http://localhost:8080` | URL OAuth emails should redirect to for your app\n`STATE_TOKEN` |  | OAuth validation state, should be random and unguessable **The app will not start unless this is set**\n`GOOGLE_API_KEY` | | Google developers Maps API key. **The app will not start unless this is set**\n`PORT` | `8080` | Server port\n\n\n## Development\nThis app was authored in Node 6.x, however it still supports 5.x. To install Node\nrefrer to their installation guide at [https://nodejs.org](nodejs.org), or use a shell extension\nlike [NVM](http://github.com/NVM). It is an isomorphic [React](https://reactjs.com) application\nusing [Redux][(https://redux.com)].\n\n### Testing\nUnit tests are written using [Tape](http://github.com/tape) and currently test all functional\nareas of code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukesheard%2Fmonzo-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flukesheard%2Fmonzo-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukesheard%2Fmonzo-dashboard/lists"}