All Projects β†’ robcalcroft β†’ Monzoweb

robcalcroft / Monzoweb

Licence: mit
πŸ’° View your Monzo account from your browser and view all your transactions on an interactive map!

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Monzoweb

Livechart
Android library to draw beautiful and rich line charts.
Stars: ✭ 78 (+16.42%)
Mutual labels:  fintech, mobile
Mojaloop
Starting point for on-boarding and contribution documentation for mojaloop
Stars: ✭ 267 (+298.51%)
Mutual labels:  fintech, mobile
Alpaca Rn Mobile
An example React native mobile app to help you get started with Alpaca
Stars: ✭ 67 (+0%)
Mutual labels:  fintech, mobile
Any Ui
❄️ δΈ€δΈͺη§»εŠ¨η«―η»„δ»ΆεΊ“
Stars: ✭ 58 (-13.43%)
Mutual labels:  mobile
Ymcache
YMCache is a lightweight object caching solution for iOS and Mac OS X that is designed for highly parallel access scenarios.
Stars: ✭ 58 (-13.43%)
Mutual labels:  mobile
Sycophant
Numerous Ninjas: Beta stage mobile game written in Unity
Stars: ✭ 64 (-4.48%)
Mutual labels:  mobile
Cone
A ledger.
Stars: ✭ 66 (-1.49%)
Mutual labels:  mobile
Cordova Mobile Spec
Apache Cordova mobile-spec
Stars: ✭ 57 (-14.93%)
Mutual labels:  mobile
Vue Storefront
The open-source frontend for any eCommerce. Built with a PWA and headless approach, using a modern JS stack. We have custom integrations with Magento, commercetools, Shopware and Shopify and total coverage is just a matter of time. The API approach also allows you to merge VSF with any third-party tool like CMS, payment gateways or analytics. Ne…
Stars: ✭ 9,111 (+13498.51%)
Mutual labels:  mobile
Fetch
The best file downloader library for Android
Stars: ✭ 1,124 (+1577.61%)
Mutual labels:  mobile
Korea Startups
🌟 κ΅­λ‚΄ μŠ€νƒ€νŠΈμ—… λͺ©λ‘ 및 μ„€λͺ… 🌟
Stars: ✭ 63 (-5.97%)
Mutual labels:  fintech
Cordova Plugin Device Motion
Apache Cordova Plugin device-motion
Stars: ✭ 58 (-13.43%)
Mutual labels:  mobile
Truetime Android
Android NTP time library. Get the true current time impervious to device clock time changes
Stars: ✭ 1,134 (+1592.54%)
Mutual labels:  mobile
Symphonyelectron
A desktop client for the Symphony Collaboration Platform built using Electron
Stars: ✭ 58 (-13.43%)
Mutual labels:  fintech
Chameleon
🦎 δΈ€ε₯—δ»£η θΏθ‘Œε€šη«―οΌŒδΈ€η«―ζ‰€θ§ε³ε€šη«―ζ‰€θ§
Stars: ✭ 8,639 (+12794.03%)
Mutual labels:  mobile
Open Banking Gateway
Provides RESTful API, tools, adapters, and connectors for transparent access to open banking API's (for banks that support PSD2 and XS2A as well as HBCI/FinTS)
Stars: ✭ 58 (-13.43%)
Mutual labels:  fintech
Wa status saver
A whatsApp status saver/downloader with flutter
Stars: ✭ 66 (-1.49%)
Mutual labels:  mobile
Needle
The iOS Security Testing Framework
Stars: ✭ 1,122 (+1574.63%)
Mutual labels:  mobile
One Punch Fitness
A "One Punch Man"-inspired workout app!
Stars: ✭ 64 (-4.48%)
Mutual labels:  mobile
Flowkit
FlowKit: Flowminder CDR analytics toolkit
Stars: ✭ 60 (-10.45%)
Mutual labels:  mobile

πŸ’° Monzoweb

View your Monzo account from your browser and view all your transactions on an interactive map!

monzoweb screenshot of main interface

Monzo's Monzoweb

In June 2018, Monzo introduced web.monzo.com, a project with similar aims to this one, if you're non technical and or just want to view your transactions and balance in a browser, then web.monzo.com is probably for you. Otherwise keep reading πŸ˜„.

Getting Started

If you're not a developer or have limited technical knowledge, this longform, simple setup guide will help you setup Monzoweb.

If you're comfortable setting up web projects, just follow these steps:

  1. Install Node.js
  2. git clone https://github.com/robcalcroft/monzoweb && cd monzoweb
  3. npm install to install dependencies
  4. Setup your environment by setting the following variables in a .env file:
MONZO_CLIENT_ID=...
MONZO_CLIENT_SECRET=...
MONZO_REDIRECT_URI=...
GOOGLE_MAPS_API_KEY=...
PORT=... (this is optional, the API server runs on 8081 by default)

For the redirect URI, it should look like: https://<your domain>/callback.

See .env-example for an example of how the file should look.

You'll also need to grab a Google Maps JavaScript API key, available from https://developers.google.com/maps/documentation/javascript/get-api-key

  1. Boot the app with npm start which starts the dev server and opens the app in a browser.
  2. In another terminal, run the API server with npm run start:backend which allows the frontend app to authenticate with Monzo's servers.

Running the app for personal use

For when you want to use the app without development mode, you can build a static version of the app with npm run build. You can then serve the contents of the dist directory with something like Nginx. You need to ensure all requests except those starting with /api send index.html to the client. You can look at nginx.example.conf for inspiration. Finally you need to run the API server, I suggest using something like PM2 to manage the process.


*Only the owner of the Monzo OAuth credentials can sign in using their Monzo account to any OAuth app. This is a constraint from Monzo whilst it is still in beta.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].